Esempio n. 1
0
    protected override void Activate()
    {
        base.Activate();
        transform.Find("Sprite").GetComponent <SpriteRenderer>().sprite = spineOn;
        if (currentPos == null)
        {
            Teleport(new Position((int)transform.position.x, (int)transform.position.y));
        }
        DestroyableObject desObj = (DestroyableObject)MapManager.instance.Find(typeof(DestroyableObject), currentPos);

        if (desObj != null)
        {
            desObj.Destroy();
        }
    }
Esempio n. 2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        switch (collision.tag)
        {
        case "Destroyable":
            DestroyableObject destroyable = collision.GetComponent <DestroyableObject>();
            AddAdrenaline(destroyable.adrenalineGain);
            destroyable.Destroy();
            break;

        case "Start Gate":
            foreach (DestroyableObject g in gates)
            {
                g.Destroy();
            }
            mg.StartGame();
            break;

        case "Dart":
            Destroy(collision.gameObject);
            AddAdrenaline(dartLoss);
            break;
        }
    }