Exemplo n.º 1
0
    public void SetTextFromQueue(List <CommandQueue.Commands> commandQueue)
    {
        string queueString = string.Empty;

        for (int i = 0; i < commandQueue.Count; i++)
        {
            queueString += "\n>> " + objectSelector.GetSelectedObject().name + "." + commandQueue[i].ToString() + "();";
        }
        MessageText.text = queueString;
    }
Exemplo n.º 2
0
    void Update()
    {
        if (!ObjectMenuTextInput.active)
        {
            if (Input.GetKeyDown(KeyCode.L))
            {
                StartCoroutine(CreateLine());
            }
            if (Input.GetKeyDown(KeyCode.Delete))
            {
                StartCoroutine(DeleteObject());
            }
            if (Input.GetKeyDown(KeyCode.I))
            {
                StartCoroutine(CreateNode());
            }

            /*if (Input.GetKeyDown(KeyCode.O))
             * {
             *  if (Instruction.activeSelf)
             *      Instruction.SetActive(false);
             *  else Instruction.SetActive(true);
             * }*/
        }
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (ObjectSelector.GetSelectedObject() != null)
            {
                ObjectSelector.SetSelectedObject(null);
            }
            else
            {
                if (!menuOpen)
                {
                    OpenMenu();
                }
                else
                {
                    CloseMenu();
                }
            }
        }

        if (ObjectSelector.GetSelectedObject() != null)
        {
            OpenObjectMenu();
        }
        else
        {
            CloseObjectMenu();
        }
    }
Exemplo n.º 3
0
 void Update()
 {
     if (ObjectSelector.GetSelectedObject().tag == "Node")
     {
         ObjectMenuDecompose.SetActive(true);
         ObjectMenuText.SetActive(true);
     }
     else
     {
         ObjectMenuDecompose.SetActive(false);
         ObjectMenuText.SetActive(false);
     }
 }
    private void CreateEyeGameObjectsIfNecessary()
    {
        if (_objectSelector.GetSelectedObject() != null)
        {
            DestroyPreviouslySelectedObjects();

            _currentlySelected = _objectSelector.GetSelectedObject();

            var eyeObject = _currentlySelected.ObjectToSpawn();
            if (_face.leftEye != null && _leftEyeGameObject == null)
            {
                _leftEyeGameObject = Instantiate(eyeObject, _face.leftEye);
                _leftEyeGameObject.SetActive(false);
            }

            if (_face.rightEye != null && _rightEyeGameObject == null && _objectSelector.GetSelectedObject() != null)
            {
                _rightEyeGameObject = Instantiate(eyeObject, _face.rightEye);
                _rightEyeGameObject.SetActive(false);
            }
        }
    }
Exemplo n.º 5
0
    public void TextInputStart()
    {
        objectForTexting = ObjectSelector.GetSelectedObject();

        if (ObjectMenuTextInput.activeSelf)
        {
            ObjectMenuTextInput.SetActive(false);
        }
        else
        {
            ObjectMenuTextInput.GetComponent <TMP_InputField>().text = ObjectSelector.GetSelectedObject().GetComponentInChildren <TMP_Text>().text;
            ObjectMenuTextInput.SetActive(true);
        }
    }
Exemplo n.º 6
0
 private void Update()
 {
     if (triggered)
     {
         GetComponent <MeshRenderer>().material = mouseOnNodeMaterial;
     }
     else
     {
         if (daddy == ObjectSelector.GetSelectedObject())
         {
             GetComponent <MeshRenderer>().material = glowingNodeMaterial;
         }
         else
         {
             GetComponent <MeshRenderer>().material = commonColor;
         }
     }
 }
Exemplo n.º 7
0
    private void Update()
    {
        capsule.radius             = line.endWidth;
        capsule.transform.position = line.GetPosition(0) + (line.GetPosition(1) - line.GetPosition(0)) / 2;
        capsule.transform.LookAt(line.GetPosition(0));
        capsule.height = (line.GetPosition(1) - line.GetPosition(0)).magnitude;

        if (triggered)
        {
            GetComponent <LineRenderer>().colorGradient = mouseOnColor;
        }
        else
        {
            if (gameObject == ObjectSelector.GetSelectedObject())
            {
                GetComponent <LineRenderer>().colorGradient = glowingLine;
            }
            else
            {
                GetComponent <LineRenderer>().colorGradient = commonLine;
            }
        }
    }
Exemplo n.º 8
0
 private void Update()
 {
     receiver = ObjectSelector.GetSelectedObject();
 }
Exemplo n.º 9
0
 public void Run()
 {
     ((IHasQueue)objectSelector.GetSelectedObject()).StartQueue();
 }
Exemplo n.º 10
0
 public void Decompose()
 {
     ObjectSelector.GetSelectedObject().SendMessage("Down");
 }
Exemplo n.º 11
0
 public void Delete()
 {
     Destroy(ObjectSelector.GetSelectedObject());
 }