예제 #1
0
    void Update()
    {
        if (Input.GetKeyUp(KeyCode.Z))
        {
            foreach (PrefabSpawner spawner in FindObjectsOfType <PrefabSpawner>())
            {
                spawner.Respawn();
            }
        }

        if (Input.GetKeyUp(KeyCode.H))
        {
            widget.gameObject.SetActive(!widget.gameObject.activeSelf);
            helpWidget.SetActive(!helpWidget.activeSelf);
        }

        if (Input.GetKeyUp(KeyCode.P))
        {
            SceneManager.LoadScene("Scenes/MainMenu");
        }

        if (Input.GetKeyUp(KeyCode.Q))
        {
            if (currentWeapon == sphereGun)
            {
                currentWeapon = gravitySlam;
            }
            else
            {
                currentWeapon = sphereGun;
            }
        }
    }
예제 #2
0
    public void Setup()
    {
        manager       = EMGManager.Instance;
        processor     = manager.Processor;
        currentWeapon = sphereGun;

        if (!enableFakeLoop)
        {
            processor.AddProcessorCallback(widget.WidgetCallback);
            processor.AddProcessorCallback(DemoCallback);
        }
        else
        {
            StartCoroutine(FakeEMGLoop());
        }
    }