/// <summary>
        /// Updates this node based on the value of "selected".
        /// </summary>
        private void ChangeGraph()
        {
            if (selected < 0)
            {
                GraphGUID        = null;
                Inputs           = new List <NodeInput>();
                InputNames       = new List <string>();
                InputDefaultVals = new List <float>();
            }
            else
            {
                GraphGUID = guids[selected];

                Graph g = TryLoadGraph();
                if (g != null)
                {
                    if (convertParamsToInputs)
                    {
                        SetInputsFrom(new GraphParamCollection(g).FloatParams);
                    }
                    else
                    {
                        Inputs.Clear();
                        InputNames.Clear();
                        InputDefaultVals.Clear();
                    }
                }

                UpdateGraphPaths();
                selected = guids.IndexOf(GraphGUID);
            }
        }
 // Update is called once per frame
 void Update()
 {
     if ((useA && Input.GetButtonDown(InputNames.GetName("accept"))) || (useB && Input.GetButtonDown(InputNames.GetName("cancel"))))
     {
         SceneManager.LoadScene(scene);
     }
 }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown(InputNames.GetName("accept")))
        {
            switch (textnumber)
            {
            case 1:
                guitext.text = "THE ONLY HOPE LEFT FOR PIXEL-KIND WAS THE BRAVE SOLDIERS OF THE UNITED\nPIXELS. THEY PUT ALL THEIR RESOURCES TOWARDS THE GREAT QUANTUM\nERASER PROJECT.THE UNITED PIXELS GATHERED ALL THE GREATEST\nQUANTUM PHYSICISTS TO CREATE THE ULTIMATE WEAPON.";
                break;

            case 2:
                guitext.text = "THE IDEA WAS TO CREATE THE MOST DANGEROUS STEALTH WARRIORS\nTHE WORLD HAD EVER SEEN. BUT SOMETHING WENT WRONG...";
                break;

            case 3:
                guitext.text = "IN THE PROCESS OF CREATING THE ULTIMATE CAMOUFLAGE THE TEST SUBJECTS\nWERE ALSO QUANTUM ENTANGLED AND ALL RESEARCH DATA WAS DESTROYED.\nONLY THE TWO BRAVE SOLDIERS WHO HAD VOLUNTEERED FOR THE EXPERIMENT\nSURVIVED THE SUB-PIXEL QUANTIFIED FORCES SET FREE.";
                break;

            case 4:
                guitext.text = "DESPITE THE MISHAP THE UNITED PIXELS DECIDED TO SEND OUT THESE\nSOLDIERS TO ELIMINATE THE ENEMIES OF PEACE\nAND ERASE ALL EVIL FROM THE WORLD.";
                break;

            case 5:
                SceneManager.LoadScene("Briefing1");
                //SceneManager.LoadScene(nextLevel.name);
                break;
            }

            textnumber++;
        }
    }
 public static string GetName(string abbreviation)
 {
     if (!initialized)
     {
         InputNames.Init();
     }
     return(inputNames[abbreviation]);
 }
Beispiel #5
0
    // Update is called once per frame
    void Update()
    {
        foreach (GameObject g in players)
        {
            if (g.GetComponent <PlayerController>().playerNumber == 1)
            {
                if (Input.GetButtonDown(InputNames.GetName("p1 interact key")))
                {
                    Debug.Log("Interacting");
                    Interact();
                }
                else if (Input.GetAxis(InputNames.GetName("p1 interact axis")) > 0 && !pressing)
                {
                    pressing = true;
                    Debug.Log("Interacting");
                    Interact();
                }
                else
                {
                    Toggled = false;
                }


                if (Input.GetAxis(InputNames.GetName("p1 interact axis")) == 0)
                {
                    pressing = false;
                }
            }

            if (g.GetComponent <PlayerController>().playerNumber == 2)
            {
                if (Input.GetButtonDown(InputNames.GetName("p2 interact key")))
                {
                    Debug.Log("Interacting");
                    Interact();
                }
                else if (Input.GetAxis(InputNames.GetName("p2 interact axis")) > 0 && !pressing)
                {
                    pressing = true;
                    Debug.Log("Interacting");
                    Interact();
                }
                else
                {
                    Toggled = false;
                }


                if (Input.GetAxis(InputNames.GetName("p2 interact axis")) == 0)
                {
                    pressing = false;
                }
            }
        }
    }
Beispiel #6
0
            /// <summary>
            /// Return the ONNX value for a <see cref="IDataView"/> input column called <paramref name="name"/>.
            /// </summary>
            public OnnxVariableInfo GetInput(string name)
            {
                var index = InputNames.IndexOf(name);

                if (index < 0)
                {
                    throw Contracts.ExceptParamValue(name, nameof(name), $"Input tensor, {name}, does not exist in the ONNX model. " +
                                                     $"Available input names are [{string.Join(",", InputNames)}].");
                }
                return(InputsInfo[index]);
            }
        protected override bool CustomGUI()
        {
            bool changed = false;

            {
                bool oldConverted = convertParamsToInputs;
                convertParamsToInputs = GUILayout.Toggle(convertParamsToInputs, "Convert params to inputs");
                if (oldConverted && !convertParamsToInputs)
                {
                    changed = true;
                    Inputs.Clear();
                    InputNames.Clear();
                    InputDefaultVals.Clear();
                }
                else if (!oldConverted && convertParamsToInputs)
                {
                    changed = true;
                    Graph g = TryLoadGraph();
                    if (g == null)
                    {
                        convertParamsToInputs = false;
                    }
                    else
                    {
                        SetInputsFrom(new GraphParamCollection(g).FloatParams);
                    }
                }
            }

            Vector2 textDims = GUI.skin.label.CalcSize(new GUIContent("Graph:"));

            EditorGUIUtility.labelWidth = textDims.x;
            int newIndex = EditorGUILayout.Popup("Graph:", selected, names, GUILayout.MinWidth(100.0f));

            if (selected != newIndex)
            {
                selected = newIndex;
                ChangeGraph();
                changed = true;
            }

            if (GUILayout.Button("Refresh graphs"))
            {
                changed = CheckOutGraphs(true) || changed;
            }

            return(changed);
        }
Beispiel #8
0
            /// <summary>
            /// Return the ONNX value for a <see cref="IDataView"/> input column called <paramref name="name"/>.
            /// </summary>
            public OnnxVariableInfo GetInput(string name)
            {
                var index = InputNames.IndexOf(name);

                if (index >= 0)
                {
                    return(InputsInfo[index]);
                }

                index = InitializerNames.IndexOf(name);
                if (index >= 0)
                {
                    return(InitializersInfo[index]);
                }

                // If we dont find the index in the input, try find it in the initializers
                throw Contracts.ExceptParamValue(name, nameof(name), $"Input tensor, {name}, does not exist in the ONNX model. " +
                                                 $"Available input names are [{string.Join(",", InputNames)}]. Available initializers are [{string.Join(",", InitializerNames)}]");
            }
    // Update is called once per frame
    void Update()
    {
        if (!startedKilling && numberOfPlayersInZone == 2)
        {
            if (Input.GetAxis(InputNames.GetName("p1 interact axis")) > 0 || Input.GetButton(InputNames.GetName("p1 interact key")))
            {
                if (Input.GetAxis(InputNames.GetName("p2 interact axis")) > 0 || Input.GetButton(InputNames.GetName("p2 interact key")))
                {
                    Kill();
                }
                else
                {
                    targetController.onPlayer1KillHold();
                }
            }
            else
            {
                targetController.onPlayer1KillRelease();



                if (Input.GetAxis(InputNames.GetName("p2 interact axis")) > 0 || Input.GetButton(InputNames.GetName("p2 interact key")))
                {
                    if (Input.GetAxis(InputNames.GetName("p1 interact axis")) > 0 || Input.GetButton(InputNames.GetName("p1 interact key")))
                    {
                        Kill();
                    }
                    else
                    {
                        targetController.onPlayer2KillHold();
                    }
                }
                else
                {
                    targetController.onPlayer2KillRelease();
                }
            }
        }
    }
Beispiel #10
0
 public static bool GetKeyUp(InputNames name)
 {
     return(Input.GetKeyUp(keyMaps[name]));
 }
Beispiel #11
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetAxis(InputNames.GetName("p1 horizontal key")) == 0 && Input.GetAxis(InputNames.GetName("p1 vertical key")) == 0)
        {
            buttonReset1 = true;
        }
        if (Input.GetAxis(InputNames.GetName("p2 horizontal key")) == 0 && Input.GetAxis(InputNames.GetName("p2 vertical key")) == 0)
        {
            buttonReset2 = true;
        }

        if (Input.GetAxis(InputNames.GetName("p1 horizontal axis")) == 0 && Input.GetAxis(InputNames.GetName("p1 vertical axis")) == 0)
        {
            analogReset1 = true;
        }
        if (Input.GetAxis(InputNames.GetName("p2 horizontal axis")) == 0 && Input.GetAxis(InputNames.GetName("p2 vertical axis")) == 0)
        {
            analogReset2 = true;
        }

        if (Input.GetAxis(InputNames.GetName("p1 horizontal axis alt")) == 0 && Input.GetAxis(InputNames.GetName("p1 vertical axis alt")) == 0)
        {
            analogAltReset1 = true;
        }
        if (Input.GetAxis(InputNames.GetName("p2 horizontal axis alt")) == 0 && Input.GetAxis(InputNames.GetName("p2 vertical axis alt")) == 0)
        {
            analogAltReset2 = true;
        }

        if (buttonReset1)
        {
            if (Input.GetAxis(InputNames.GetName("p1 vertical key")) < -0.5)
            {
                buttonReset1 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 vertical key")) > 0.5)
            {
                buttonReset1 = false;
                moveSelection(-1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 horizontal key")) < -0.5)
            {
                buttonReset1 = false;
                moveSelection(4);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 horizontal key")) > 0.5)
            {
                buttonReset1 = false;
                moveSelection(-4);
            }
        }
        if (buttonReset2)
        {
            if (Input.GetAxis(InputNames.GetName("p2 vertical key")) < -0.5)
            {
                buttonReset2 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 vertical key")) > 0.5)
            {
                buttonReset2 = false;
                moveSelection(-1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 horizontal key")) < -0.5)
            {
                buttonReset2 = false;
                moveSelection(4);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 horizontal key")) > 0.5)
            {
                buttonReset2 = false;
                moveSelection(-4);
            }
        }

        if (analogReset1)
        {
            if (Input.GetAxis(InputNames.GetName("p1 vertical axis")) < -0.5)
            {
                analogReset1 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 vertical axis")) > 0.5)
            {
                analogReset1 = false;
                moveSelection(-1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 horizontal axis")) < -0.5)
            {
                analogReset1 = false;
                moveSelection(4);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 horizontal axis")) > 0.5)
            {
                analogReset1 = false;
                moveSelection(-4);
            }
        }
        if (analogReset2)
        {
            if (Input.GetAxis(InputNames.GetName("p2 vertical axis")) < -0.5)
            {
                analogReset2 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 vertical axis")) > 0.5)
            {
                analogReset2 = false;
                moveSelection(-1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 horizontal axis")) < -0.5)
            {
                analogReset2 = false;
                moveSelection(4);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 horizontal axis")) > 0.5)
            {
                analogReset2 = false;
                moveSelection(-4);
            }
        }

        if (analogAltReset1)
        {
            if (Input.GetAxis(InputNames.GetName("p1 vertical axis alt")) < -0.5)
            {
                analogAltReset1 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 vertical axis alt")) > 0.5)
            {
                analogAltReset1 = false;
                moveSelection(-1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 horizontal axis alt")) < -0.5)
            {
                analogAltReset1 = false;
                moveSelection(4);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 horizontal axis alt")) > 0.5)
            {
                analogAltReset1 = false;
                moveSelection(-4);
            }
        }
        if (analogAltReset2)
        {
            if (Input.GetAxis(InputNames.GetName("p2 vertical axis alt")) < -0.5)
            {
                analogAltReset2 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 vertical axis alt")) > 0.5)
            {
                analogAltReset2 = false;
                moveSelection(-1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 horizontal axis alt")) < -0.5)
            {
                analogAltReset2 = false;
                moveSelection(4);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 horizontal axis alt")) > 0.5)
            {
                analogAltReset2 = false;
                moveSelection(-4);
            }
        }


        if (Input.GetButtonDown(InputNames.GetName("accept")))
        {
            switch (curSelection)
            {
            case 0:
                SceneManager.LoadScene(Level1);
                break;

            case 1:
                SceneManager.LoadScene(Level2);
                break;

            case 2:
                SceneManager.LoadScene(Level3);
                break;

            case 3:
                SceneManager.LoadScene(Level4);
                break;

            case 4:
                SceneManager.LoadScene(Level5);
                break;

            case 5:
                SceneManager.LoadScene(Level6);
                break;

            case 6:
                SceneManager.LoadScene(Level7);
                break;

            case 7:
                SceneManager.LoadScene(Level8);
                break;
            }
        }
    }
Beispiel #12
0
 public PlayerMovement()
 {
     inputs = returnDefaultInputs();
 }
Beispiel #13
0
        /// <summary>
        /// Used for initialization
        /// </summary>
        protected override void Start()
        {
            this._controls = BurneyController.ControlSchema;

            base.Start();
        }
    // Update is called once per frame
    void Update()
    {
        if (Input.GetAxis(InputNames.GetName("p1 vertical key")) == 0)
        {
            buttonReset1 = true;
        }
        if (Input.GetAxis(InputNames.GetName("p2 vertical key")) == 0)
        {
            buttonReset2 = true;
        }

        if (Input.GetAxis(InputNames.GetName("p1 vertical axis")) == 0)
        {
            analogReset1 = true;
        }
        if (Input.GetAxis(InputNames.GetName("p2 vertical axis")) == 0)
        {
            analogReset2 = true;
        }

        if (Input.GetAxis(InputNames.GetName("p1 vertical axis alt")) == 0)
        {
            analogAltReset1 = true;
        }
        if (Input.GetAxis(InputNames.GetName("p2 vertical axis alt")) == 0)
        {
            analogAltReset2 = true;
        }

        if (buttonReset1)
        {
            if (Input.GetAxis(InputNames.GetName("p1 vertical key")) < -0.5)
            {
                buttonReset1 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 vertical key")) > 0.5)
            {
                buttonReset1 = false;
                moveSelection(-1);
            }
        }
        if (buttonReset2)
        {
            if (Input.GetAxis(InputNames.GetName("p2 vertical key")) < -0.5)
            {
                buttonReset2 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 vertical key")) > 0.5)
            {
                buttonReset2 = false;
                moveSelection(-1);
            }
        }

        if (analogReset1)
        {
            if (Input.GetAxis(InputNames.GetName("p1 vertical axis")) < -0.5)
            {
                analogReset1 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 vertical axis")) > 0.5)
            {
                analogReset1 = false;
                moveSelection(-1);
            }
        }
        if (analogReset2)
        {
            if (Input.GetAxis(InputNames.GetName("p2 vertical axis")) < -0.5)
            {
                analogReset2 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 vertical axis")) > 0.5)
            {
                analogReset2 = false;
                moveSelection(-1);
            }
        }

        if (analogAltReset1)
        {
            if (Input.GetAxis(InputNames.GetName("p1 vertical axis alt")) < -0.5)
            {
                analogAltReset1 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p1 vertical axis alt")) > 0.5)
            {
                analogAltReset1 = false;
                moveSelection(-1);
            }
        }
        if (analogAltReset2)
        {
            if (Input.GetAxis(InputNames.GetName("p2 vertical axis alt")) < -0.5)
            {
                analogAltReset2 = false;
                moveSelection(1);
            }
            else if (Input.GetAxis(InputNames.GetName("p2 vertical axis alt")) > 0.5)
            {
                analogAltReset2 = false;
                moveSelection(-1);
            }
        }


        if (Input.GetButtonDown(InputNames.GetName("accept")))
        {
            switch (curSelection)
            {
            case 0:
                //SceneManager.LoadScene(firstLevel.name);
                SceneManager.LoadScene("Intro1");
                break;

            case 1:
                //SceneManager.LoadScene(levelSelect.name);
                SceneManager.LoadScene("Level Select");
                break;

            case 2:
                //SceneManager.LoadScene(instructions.name);
                SceneManager.LoadScene("Instructions");
                break;

            case 3:
                Application.Quit();
                break;
            }
        }
    }
Beispiel #15
0
        public void UpDateSignals(Parameters parameters)
        {
            InputNames.Clear();
            InputMeanings.Clear();
            OutputNames.Clear();
            OutputMeanings.Clear();
            foreach (string addSignal in _mineConfig.AuziDSignalsConfig.AddedSignals)
            {
                int index;
                if (Int32.TryParse(addSignal, out index))
                {
                    if (index < 72)
                    {
                        InputNames.Add(codes[index] + " " + _mineConfig.AuziDSignalsConfig.SignalsNames[index]);
                        if (parameters.AuziDIOSignalsState[index] == AuziDState.On)
                        {
                            InputMeanings.Add(Color.Green);
                        }
                        else if (parameters.AuziDIOSignalsState[index] == AuziDState.Off)
                        {
                            InputMeanings.Add(Color.Silver);
                        }
                        else if (parameters.AuziDIOSignalsState[index] == AuziDState.Undefind)
                        {
                            InputMeanings.Add(Color.White);
                        }
                    }
                    else
                    {
                        OutputNames.Add(codes[index] + " " + _mineConfig.AuziDSignalsConfig.SignalsNames[index]);
                        if (parameters.AuziDIOSignalsState[index] == AuziDState.On)
                        {
                            OutputMeanings.Add(Color.Green);
                        }
                        else if (parameters.AuziDIOSignalsState[index] == AuziDState.Off)
                        {
                            OutputMeanings.Add(Color.Silver);
                        }
                        else if (parameters.AuziDIOSignalsState[index] == AuziDState.Undefind)
                        {
                            OutputMeanings.Add(Color.White);
                        }
                    }
                }
                if (parameters.AuziDIOSignalsState[73] == AuziDState.Off)
                {
                    if (_leftPerepodiom == 0)
                    {
                        var dataBaseService = new DataBaseService();
                        dataBaseService.FillGeneralLog("Левый переподъём ФПК", "Левый переподъём ФПК", GeneralLogEventType.Demage);
                    }
                    _leftPerepodiom = 1;
                }
                else
                {
                    _leftPerepodiom = 0;
                }
                if (parameters.AuziDIOSignalsState[72] == AuziDState.Off)
                {
                    if (_rightPerepodiom == 0)
                    {
                        var dataBaseService = new DataBaseService();
                        dataBaseService.FillGeneralLog("Правый переподъём ФПК", "Правый переподъём ФПК", GeneralLogEventType.Demage);
                    }
                    _rightPerepodiom = 1;
                }
                else
                {
                    _rightPerepodiom = 0;
                }
                if (parameters.AuziDIOSignalsState[78] == AuziDState.Off)
                {
                    if (_prevSpeed == 0)
                    {
                        var dataBaseService = new DataBaseService();
                        dataBaseService.FillGeneralLog("Превышение скорости", "Превышение скорости", GeneralLogEventType.Demage);
                    }
                    _prevSpeed = 1;
                }
                else
                {
                    _prevSpeed = 0;
                }
            }

            /* int numEdded = InputNames.Count;
             * for (int i = numEdded; i < 32; i++)
             * {
             *   InputNames.Add("");
             *   InputMeanings.Add(Color.Gray);
             * }
             * numEdded = OutputNames.Count;
             * for (int i = numEdded; i < 16; i++)
             * {
             *   OutputNames.Add("");
             *   OutputMeanings.Add(Color.Gray);
             * } */
        }
Beispiel #16
0
    void Update()
    {
        if (canMove)
        {
            // Horizontal input
            float moveHorizontal;
            float moveHorizontalAnalog = Input.GetAxis(InputNames.GetName("p" + playerNumber.ToString() + " horizontal axis"));
            moveHorizontal = moveHorizontalAnalog;
            float moveHorizontalAnalogAlt = Input.GetAxis(InputNames.GetName("p" + playerNumber.ToString() + " horizontal axis alt"));
            if (Mathf.Abs(moveHorizontalAnalogAlt) >= Mathf.Abs(moveHorizontal))
            {
                moveHorizontal = moveHorizontalAnalogAlt;
            }
            float moveHorizontalButton = Input.GetAxis(InputNames.GetName("p" + playerNumber.ToString() + " horizontal key"));
            if (Mathf.Abs(moveHorizontalButton) >= Mathf.Abs(moveHorizontal))
            {
                moveHorizontal = moveHorizontalButton;
            }

            // Vertical input
            float moveVertical;
            float moveVerticalAnalog = Input.GetAxis(InputNames.GetName("p" + playerNumber.ToString() + " vertical axis"));
            moveVertical = moveVerticalAnalog;
            float moveVerticalAnalogAlt = Input.GetAxis(InputNames.GetName("p" + playerNumber.ToString() + " vertical axis alt"));
            if (Mathf.Abs(moveVerticalAnalogAlt) >= Mathf.Abs(moveVertical))
            {
                moveVertical = moveVerticalAnalogAlt;
            }
            float moveVerticalButton = Input.GetAxis(InputNames.GetName("p" + playerNumber.ToString() + " vertical key"));
            if (Mathf.Abs(moveVerticalButton) >= Mathf.Abs(moveVertical))
            {
                moveVertical = moveVerticalButton;
            }


            Vector3 movement = new Vector3(moveHorizontal, moveVertical, 0);
            controller.velocity = movement * speed;

            if (Input.GetButtonDown(InputNames.GetName("green")))
            {
                insideRen.sharedMaterial = Green;
            }
            else if (Input.GetButtonDown(InputNames.GetName("red")))
            {
                insideRen.sharedMaterial = Red;
            }
        }

        //Check color under player
        Debug.DrawRay(transform.position + new Vector3(0, 0, 0.4f), new Vector3(0, 0, 1));
        if (Physics.Raycast(transform.position + new Vector3(0, 0, 0.4f), new Vector3(0, 0, 1), out groundHit, 100))
        {
            if (groundHit.transform.gameObject.GetComponent <Renderer>().sharedMaterial == insideRen.sharedMaterial)
            {
                hidden = true;
                animator.SetBool("hidden", true);
            }
            else
            {
                hidden = false;
                animator.SetBool("hidden", false);
            }
        }

        if (Input.GetButtonDown(InputNames.GetName("menu")))
        {
            SceneManager.LoadScene("MainMenu");
        }
    }