public virtual void AddInput(GameObject dropZone)
 {
     if (!panel.haveSeveralInputs || dropZone.name == "Input Panel")
     {
         if (itIsController)
         {
             back.SetActive(true);
             dz = dropZone;
             QuestionControllerPathPanel.Show();
         }
         else
         {
             panel.parent.Input = captured.schemeObject;
             inputPanel.transform.GetChild(1).GetComponentInChildren <Text>().text = captured.schemeObject.name;
             captured = null;
         }
     }
     else
     {
         if (itIsController)
         {
             back.SetActive(true);
             dz = dropZone;
             QuestionControllerPathPanel.Show();
         }
         else
         {
             panel.AddInput(dropZone);
             captured = null;
         }
     }
 }
Ejemplo n.º 2
0
    public void SetInput(ComparatorInput item, TabSchemeObject schemeObject)
    {
        int index = tabButtons.IndexOf(item);

        item.text.text = schemeObject.name;
        objects[index] = schemeObject.schemeObject;
        panel.AddInput(index);
    }
    public void AddInput(int id)
    {
        MIKEditorPanel mep = captured.schemeObject.propPanel.GetComponent <MIKEditorPanel>();

        captured = mep.controlPaths[id];
        if (dz.name == "Input Panel")
        {
            panel.parent.Input = captured.schemeObject;
            inputPanel.transform.GetChild(1).GetComponentInChildren <Text>().text = captured.schemeObject.name;
        }
        else
        {
            panel.AddInput(dz);
        }
        itIsController = false;
        dz             = null;
        captured       = null;
        back.SetActive(false);
    }
 public void AddNewObject(int index)
 {
     if (index > 0)
     {
         index--;
         try
         {
             TabSchemeObject newButton = Instantiate(objects[index], content);
             newButton.group                    = group;
             newButton.EditorObjectID           = index;
             newButton.schemeObject.boardObject = Instantiate(boardObjects[index], panelBoard);
             newButton.schemeObject.propPanel   = Instantiate(propPanels[index], panelEditor);
             newButton.schemeObject.propPanel.GetComponent <EditedPanel>().parent = newButton.schemeObject;
             newButton.schemeObject.propPanel.transform.SetAsLastSibling();
             group.Subscribe(newButton);
             group.OnTabSelected(newButton);
             it.SetValueWithoutNotify(0);
         }
         catch (NullReferenceException e)
         {
             Debug.LogError(e.Message + "\nCurrent index:" + index + "\n" + e.StackTrace);
         }
     }
 }
 public void CancleSelector()
 {
     dz       = null;
     captured = null;
     back.SetActive(false);
 }