Ejemplo n.º 1
0
    private void RemoveAiFromManagers()
    {
        if (ReferenceManager.Instance != null)
        {
            ReferenceManager.Instance.RemoveEnemyReference(this);
        }

        if (MySpawner != null)
        {
            MySpawner.RemoveDeadAi(this);
        }
    }
Ejemplo n.º 2
0
    private ISequencerNoteHandler GetSpawner(SequencerNoteReceptacle receptacle)
    {
        ISequencerNoteHandler ret;

        if (!spawners.TryGetValue(receptacle, out ret))
        {
            ret = new MySpawner(receptacle);
            spawners.Add(receptacle, ret);
        }

        return(ret);
    }
Ejemplo n.º 3
0
 override protected void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.tag == "Player")
     {
         GameMaster.instance.Level++;
         collision.GetComponent <ScoreController>().Score++;
         collision.GetComponent <TimerHandler>().TimeLeft += timeBonus;
         collision.GetComponent <TrailManager>().IncrementTailTime(.25f);
         MySpawner.Spawn();
         collision.GetComponent <InvincibleHandler>().InvincibleModeStart();
         GameMaster.instance.Level++;
         Destroy(gameObject);
     }
 }