- Home /
Same BackGroung For All Screen Resolution
Hey Frnds, I need some help rearding how to make my background generic in a sense that it can fix its size for all screen resolutions.. thanks in anticipation
Answer by Dakwamine · Mar 14, 2014 at 04:31 PM
One of the numerous ways for achieving this:
- start from a new scene for test purpose, 
- use GameObject > Create Other > GUI Texture, 
- in the Inspector, select your texture in the GUITexture > Texture field, 
- in the Inspector, create a new layer named Background objects, 
- in the Inspector, set the GUI Texture game object in the Background objects layer, 
- in the Hierarchy, duplicate the Main Camera, 
- in the Hierarchy, select one of the Main Camera and rename it Background Camera, 
- in the Inspector, remove Audio Listener and Flare Layer components, 
- in the Inspector, set the game object tag to Untagged, 
- in the Inspector, set the Camera > Culling Mask to Nothing then set it again to Background objects, 
- in the Inspector, set the Camera > Depth to -100, 
- in the Hierarchy, select the Main Camera object, 
- in the Inspector, uncheck the Background objects layer in Camera > Culling Mask, 
- in the Inspector, set Camera > Clear Flags to Depth only, 
- create a new script named BackgroundResizer.cs with this: 
C# script:
 using UnityEngine;
 using System.Collections;
 
 public class BackgroundResizer : MonoBehaviour
 {
     void Update()
     {
         GetComponent<GUITexture>().pixelInset = new Rect(-Screen.width / 2f,
                                                          -Screen.height / 2f,
                                                          Screen.width,
                                                          Screen.height);
     }
 }
- add this script to the GUITexture object, 
- done. 
You never have to work with Background Camera unless you want to make something special to your background like adding 3d background.
Brother, Thank you sooo much. I really appreciate your help .. Your answer give me some sort of relief ...phheewwww ... Thanks :)
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                