コード例 #1
0
 void OnEnable()
 {
     EventManagerController.StartListening("SwallowMapItem", () =>
     {
         score += 100;
         gameObject.GetComponent <Text>().text = "Score: " + score;
     });
 }
コード例 #2
0
 void OnEnable()
 {
     EventManagerController.StartListening("SwallowMapItem", () =>
     {
         bSwallowedItem = true;
     });
     EventManagerController.StartListening("SwallowZumbi", () =>
     {
         bSwallowedZombie = true;
     });
 }
コード例 #3
0
    void OnEnable()
    {
        EventManagerController.StartListening("SwallowZumbi", () =>
        {
            if (hasGameEnded)
            {
                return;
            }

            zumbiCount--;

            if (zumbiCount == 0)
            {
                this.levelFinishedUI.SetActive(true);

                hasGameEnded = true;

                Debug.Log("gg faggots :)");

                StartCoroutine(WaitForKeyPress(KeyCode.Return, () => SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1)));
            }
        });
        EventManagerController.StartListening("SwallowMapItem", () =>
        {
            playerhomo.GetComponent <Healthbar>().HealDamage(1.0f);
        });
        EventManagerController.StartListening("TakeDamage", () =>
        {
            playerhomo.GetComponent <Healthbar>().TakeDamage(5.0f);
            playerhomo.GetComponent <AudioSource>().Play();
        });
        EventManagerController.StartListening("GameOver", () =>
        {
            if (hasGameEnded)
            {
                return;
            }

            this.levelFailedUI.SetActive(true);

            hasGameEnded = true;

            Debug.Log("Game over losers :)");

            StartCoroutine(WaitForKeyPress(KeyCode.F, () => Restart()));
        });
        EventManagerController.StartListening("EndGame", () =>
        {
            Debug.Log("damn you succ good bb <3");

            StartCoroutine(WaitForKeyPress(KeyCode.Return, () => SceneManager.LoadScene(0)));
        });
    }