Пример #1
0
 GameObject IFollowable.AddFollower(GameObject Follower)
 {
     Debug.Log("Player AddFollower " + Follower.name);
     if (this.Follower != null)
     {
         IFollowable FollowerComponent = this.Follower.GetComponent <Enemy>();
         return(FollowerComponent.AddFollower(Follower));
     }
     else
     {
         this.Follower = Follower;
         return(gameObject);
     }
 }
Пример #2
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (Following == null)
     {
         Debug.Log("Collision " + col.gameObject.name);
         IFollowable FollowingComponent = col.gameObject.GetComponent <Enemy>();
         if (FollowingComponent == null)
         {
             FollowingComponent = col.gameObject.GetComponent <Player>();
             Main.UpdateScore(1);
         }
         if (FollowingComponent != null)
         {
             Following = FollowingComponent.AddFollower(gameObject);
         }
     }
 }