Beispiel #1
0
    public void RegisterHit(Vector3 pos)
    {
        if (!alive)
        {
            return;
        }


        //   Debug.Log(this.gameObject.GetInstanceID() + " registered Hit\n");
        if (myFirearm != null)
        {
            myFirearm.toy.my_tower_stats.Hits++;
        }
        Sparks(sparks, pos);
        if (effect_explosion != null && effect_explosion.gameObject.activeSelf)
        {
            effect_explosion.Explode();
        }


        if (diffuse != null)
        {
            diffuse.MakeDiffuse(pos);
        }
        else
        {
            //    Debug.Log(this.gameObject.GetInstanceID() + " gonna DIE\n");

            MakeMeDie(true);
        }
    }