void Start() { janelaUI = GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>(); ListaDePropriedades = transform.FindChild("ScrollRect/ListaDePropriedades").gameObject ; textScript = transform.FindChild("NodoNome").GetComponent<Text>(); rectTransform = ListaDePropriedades.GetComponent<RectTransform>(); // propBool = ListaDePropriedades.transform.FindChild("PropriedadeBool").GetComponent<PropriedadeUIBool>(); // propString = ListaDePropriedades.transform.FindChild("PropriedadeString").GetComponent<PropriedadeUIString>(); }
public void AdicionarPorta() { offset++; if (janelaUI == null) { janelaUI = GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>(); } if (nodoUIRectTransform == null) nodoUIRectTransform = GetComponent<RectTransform>(); PortaUI portaDeEntrada; PortaUI portaSaida; RectTransform RectPortaEntrada; RectTransform RectPortaSaida; portaDeEntrada = GameObject.Instantiate(janelaUI.PrefabPorta).GetComponent<PortaUI>(); portaDeEntrada.gameObject.SetActive(true); listaDePortas.Add(portaDeEntrada); portaSaida = GameObject.Instantiate(janelaUI.PrefabPorta).GetComponent<PortaUI>(); portaSaida.gameObject.SetActive(true); listaDePortas.Add(portaSaida); //seta os parents RectPortaEntrada = portaDeEntrada.GetComponent<RectTransform>(); RectPortaEntrada.transform.parent = nodoUIRectTransform.transform; RectPortaSaida = portaSaida.GetComponent<RectTransform>(); RectPortaSaida.transform.parent = nodoUIRectTransform.transform; portaSaida.SetPortaUI(offset,TipoDePorta.Saida,TipoDeLigacao.Green); portaDeEntrada.SetPortaUI(offset, TipoDePorta.Entrada, TipoDeLigacao.Green); RectPortaEntrada.anchorMax = new Vector2(0,1f); RectPortaEntrada.anchorMin = new Vector2(0, 1f); RectPortaSaida.anchorMax = new Vector2(1, 1f); RectPortaSaida.anchorMin = new Vector2(1, 1f); // Debug.Log(RectPortaEntrada.anchorMax + "," + RectPortaEntrada.anchorMin + "," + RectPortaSaida.anchorMax + "," + RectPortaSaida.anchorMin); RectPortaEntrada.position = new Vector3(-nodoUIRectTransform.rect.width / 2 + nodoUIRectTransform.position.x, +nodoUIRectTransform.rect.height - (offset + 1) * (RectPortaEntrada.rect.height + 8) + nodoUIRectTransform.position.y, 0); RectPortaSaida.position = new Vector3(nodoUIRectTransform.rect.width / 2 + nodoUIRectTransform.position.x, nodoUIRectTransform.rect.height - (offset + 1) * (RectPortaEntrada.rect.height + 8) + nodoUIRectTransform.position.y, 0); // Debug.Log("portas adicionadas=" + listaDePortas.Count); }
void Start() { canvas = GameObject.Find("Canvas").GetComponent<RectTransform>(); nodoUIRectTransform = GetComponent<RectTransform>(); Panel = GameObject.Find("Canvas/Panel").GetComponent<RectTransform>(); janelaUI=Panel.GetComponent<JanelaUI>(); // transform.parent = canvas.transform; // Vector3 vetor= new Vector3(canvas.GetComponent<RectTransform>().rect.width, canvas.GetComponent<RectTransform>().rect.height,0); // transform.position += canvas.GetComponent<RectTransform>().position +vetor; //Vector3 vetor = new Vector3(canvas.rect.width/2, canvas.rect.height/2, 0); //transform.position = vetor; //AdicionarPorta(); }
void OnEnable() { if (nodoAtual==null) return; janelaUI = GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>(); janelaUI.PrefabNodoMenu.SetActive(false); LerPropriedadesDoNodo(); textScript = transform.FindChild("NodoNome").GetComponent<Text>(); textScript.text = nodoAtual.name; }
/* public void Zoom() { Debug.Log("Zoom"); nodoUIRectTransform.sizeDelta += Vector2.one*5*(Input.mouseScrollDelta.y); AtualizarLinks(); } */ public void Selecionar() { if (selecionado == true) return; if (janelaUI == null) janelaUI= GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>(); janelaUI.PrefabNodoMenu.SetActive(false); janelaUI.PrefabJanelaMenu.SetActive(false); //Debug.Log("selecionar(){}"); selecionado = true; GetComponent<Image>().color = Color.cyan; transform.SetAsLastSibling(); if (janelaUI.nodoSelecionadoAtualmente != null && janelaUI.nodoSelecionadoAtualmente.name!=gameObject.name ) janelaUI.nodoSelecionadoAtualmente.DesSelecionar(); janelaUI.nodoSelecionadoAtualmente = this; }
public PropriedadeUIString AdicionarPropriedade() { if (janelaUI == null) { //Debug.Log("ops"); janelaUI = GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>(); } // Transform props = janelaUI.Propriedades.GetComponent<PropriedadesUI>().ListaDePropriedades.transform; // GameObject filho= props.GetChild(props.childCount-1).ga; PropriedadeUIString nova = GameObject.Instantiate(janelaUI.PropriedadeString).GetComponent<PropriedadeUIString>(); nova.paiNodo = this; listaDePropriedades.Add(nova); nova.gameObject.SetActive(false); return nova; }
void Start() { janelaUI = GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>(); }