Пример #1
0
 public virtual void ChangeMasterToTargetOwner(SheepControlThree Sheep, HerdSheepBase target)
 {
     herdSheepList.Remove(Sheep);
     Sheep.Follower = target;
     Sheep.GetSpriteRenderer().color = target.GetOwner().GetSymbolColor();
     target.AddSheepList(Sheep);
 }
Пример #2
0
 public virtual IEnumerator MoveAllSheepToTarget(HerdSheepBase target)
 {
     if (herdSheepList.Count > 0)
     {
         for (int i = herdSheepList.Count - 1; i >= 0; i--)
         {
             SheepControlThree Sheep = herdSheepList[i];
             herdSheepList.Remove(Sheep);
             Sheep.Follower = target;
             Sheep.GetSpriteRenderer().color = target.GetOwner().GetSymbolColor();
             target.AddSheepList(Sheep);
             yield return(new WaitForSeconds(0.1f));
         }
     }
 }
Пример #3
0
 public virtual void AddSheepList(SheepControlThree Sheep)
 {
     // 양을 추가시키고, HerdSheepBase의 Owner의 상징색으로 양의 색깔을 바꾼다.
     this.herdSheepList.Add(Sheep);
     Sheep.GetSpriteRenderer().color = Owner.GetSymbolColor();
 }