void Start() { janela = prog.GetComponent <JanelaHandler> (); // Acessa o script JanelaHandler na janela (prog) à qual o botão é ligado. gameObject.name = prog.name + " na Barra"; // Nomeia o botão no hierarchy do Editor como o nome da janela + " na Barra". Não tem utilidade fora, mas deixa mais organizado quando se esta no Editor. texto = GetComponentInChildren <TextMeshProUGUI> (); // Acessa o componente de texto do botão. texto.text = prog.name; // Coloca o nome da janela a qual o botão é ligado como texto do botão. Provavelmente, na vesão final, o interessante seria ter um ícone, não um texto. }
TextMeshProUGUI nomeBotao; // Acessa o texto que aparece no botão. Talvez na versão final seja melhor um ícone, ou até mesmo um ícone e o nome da janela. void Start() { gameObject.name = "Botão " + programa.name; // Nomeia o botão no hierarchy do Editor como "Botão" + o nome da janela. Não tem utilidade fora, mas deixa mais organizado quando se esta no Editor. nomeBotao = GetComponentInChildren <TextMeshProUGUI> (); nomeBotao.text = programa.name; // Define o texto do botão como o nome da janela. janela_Rect = programa.GetComponent <RectTransform> (); // Acessa o RectTransform da janela. janela = programa.GetComponent <JanelaHandler> (); // Acessa o JanelaHandler da janela a que o botão está ligado. }
void Start() { retangulo = GetComponent <RectTransform> (); janelaHandler = janela.gameObject.GetComponent <JanelaHandler> (); ajuste_Redimensiona = new Vector2(retangulo.rect.width / 2f, retangulo.rect.height / 2f); ajuste_Update = new Vector2(retangulo.rect.width / 2f, -retangulo.rect.height / 2f); limite = new Vector2(200f, 200f); }