// Use this for initialization
 void OnTriggerEnter2D(Collider2D other)
 {
     Debug.Log("On trigger EnTER HEART");
     if ((UnitSpawnManager.instance.enemyLayerMask.value & (1 << other.gameObject.layer)) > 0)
     {
         Debug.Log("Enemy Got To heart");
         GenericTrackWalker walkerScript = UtilityScript.RecursevlyLookForWalkerClass(other.transform);
         walkerScript.Die(true);
         GameController.instance.EnemyReachedHeart();
         // IDamagableInterface unit = UtilityScript.RecursevlyLookForInterface(other.transform);
     }
 }
Esempio n. 2
0
    public static GenericTrackWalker RecursevlyLookForWalkerClass(Transform _t)
    {
        GenericTrackWalker searchedScript = null;

        searchedScript = _t.gameObject.GetComponent <GenericTrackWalker>();
        if (searchedScript == null)
        {
            return(RecursevlyLookForWalkerClass(_t.parent));
        }
        else
        {
            return(searchedScript);
        }
    }