Creare Videogiochi - Game Developer
Aiuto Script - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia)
+--- Forum: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D)
+--- Discussione: Aiuto Script (/thread-Aiuto-Script--15650)



Aiuto Script - Tech98 - 24-04-2014

Salve a tutti! Ho un problemino su Unity 3D .... cambiando la risoluzione l'HUD (che ho realizzato con delle GUIWindow) non vieni visualizzato per via della risoluzione....come faccio a scalare automenticamente le GUI?

Codice:
using UnityEngine;
using System.Collections;

public class Health : MonoBehaviour {
    
    public bool Wina= true;
    
    public int Vita;
    public int Fame;
    void Start ()
    {
        Vita = 100;
        Fame = 100;
    }
    
    
    void Update ()
    {
        if (Fame == 0)
            
            {
                Vita=Vita -1;
            }
    }
    
    
    void OnGUI()
    {
        if(Wina)
            
        {
            GUI.Window(1, new Rect(1050,670,150,70),Win2,"Stato");
            
        }
        
    }
    
    void Win2(int id)
    {
        GUILayout.Label(("Vita : ")+ Vita);
        GUILayout.Label(("Fame : ")+ Fame);
    }
    
}



RE: Aiuto Script - adriqueru99 - 24-04-2014

penso che potresti sostituire il "1050" e il "670" da cosi:

GUI.Window(1, new Rect(1050,670,150,70),Win2,"Stato");

a cosi:

GUI.Window(1, new Rect(Screen.width/8,Screen.height/8,150,70),Win2,"Stato");


RE: Aiuto Script - Tech98 - 24-04-2014

me lo porta in alto a sinistra ... non penso vada bene


RE: Aiuto Script - adriqueru99 - 25-04-2014

dipende da dove vorresti che vada,basta cambiare i numeri


RE: Aiuto Script - Tech98 - 25-04-2014

(25-04-2014, 12:39 AM)adriqueru99 Ha scritto: dipende da dove vorresti che vada,basta cambiare i numeri


vorrei che cada in basso a destra. Ho "smanettato" coi numeri ma niente ... o mi compare al centro oppure non compare proprio


RE: Aiuto Script - adriqueru99 - 25-04-2014

ecco fatto:

GUI.Window(1, new Rect(Screen.width/8 + Screen.width/4 + Screen.width/2,Screen.height/8 + Screen.height/4 + Screen.height/2,150,70),Win2,"Stato");

questa รจ sicuramente la maniera piu errata di farlo pero non so che altro fare XD
spero di esserti stato di aiuto