Ejemplo n.º 1
0
    public void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            // Pool.Get<TestPoolObject>();
            prefab.Get <TestPoolObject>(true);

            /*PooledMonobehaviour obj = pool.Get<TestPoolObject>() ;
             * obj.gameObject.SetActive(true);*/
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            //prefabz.Get<SecondPoolObject>();
            if (currentWeapon != null)
            {
                currentWeapon.Use();
            }
        }

        if (Input.GetKeyDown(KeyCode.C))
        {
            OnXPGained gained = new OnXPGained(150);
            gained.FireEvent();
        }



        if (Input.GetKeyDown(KeyCode.B))
        {
            TestEnemyDeathEvent ted = new TestEnemyDeathEvent();
            ted.FireEvent();
        }
    }
Ejemplo n.º 2
0
 private void OnDisable()
 {
     TestEnemyDeathEvent.UnregisterListener(EnemyDeathAchievement);
 }
Ejemplo n.º 3
0
 private void EnemyDeathAchievement(TestEnemyDeathEvent test)
 {
     achievements.AddProgress("deaths", 1);
 }
Ejemplo n.º 4
0
 public void OnEnable()
 {
     TestEnemyDeathEvent.RegisterListener(EnemyDeathAchievement);
 }