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>();
        

    }
Пример #2
0
    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);
    }
Пример #3
0
 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;
 }
Пример #5
0
 /*
 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;
 }
Пример #6
0
 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;
 }
Пример #7
0
 void Start()
 {
     janelaUI = GameObject.Find("Canvas/Panel").GetComponent<JanelaUI>();
 }