- Home /
Gui texture resolution
how can i make gui texture stays on it place ( in this case next to map) on whatever resoulution i choose?, i made it fit perfectly in unity, but when i start the game in my 1920x1080 resolution gui texture is far away from map
Answer by moghes · Sep 17, 2013 at 10:06 PM
best way is playing with pixelInset , this code will do that
using UnityEngine;
using System.Collections;
public class MyClass : MonoBehaviour
{
public GUITexture myGuiTexture; // Drag you guitexture to here in the inspector
private Rect fullScreen;
void Start ()
{
fullScreen = new Rect(0,0, Screen.width , Screen.height);
myGuiTexture.transform.position = new Vector3(0,0,0);
myGuiTexture.pixelInset = fullScreen;
}
}
The script is simple, leave a comment for more explanation.
thanks a lot, only one question where do i put my own texture size & position numbers in the script? i tried changing those 0,0,0 but i just messed up any help? thanks a lot for this
you can click on your guitexture in your heirarchy and go to the inspector and set the trasform position x,y,z to all 0 . Or just like i mentioned in the post.
If the question answered you, please tick as true, it will appear as answered meaning correct answer.
Your answer

Follow this Question
Related Questions
Reduce Draw call for Multiple GUI Textures with same Texture 1 Answer
Assigning UV Map to model at runtime 0 Answers
how to size the guitexture which with animation on it in different resolutions? 1 Answer
Right constrained scalable GUITexture 0 Answers
Best approach to define interactive screen areas regardless of it's resolution? 3 Answers