Exemple #1
0
 public virtual void RemoveFollower(FollowerSpider follower)
 {
     if (_followerSlots > 0)
     {
         _followers.Remove(follower);
     }
 }
Exemple #2
0
    protected virtual void AddFollowerSpider(Collider hitTrigger)
    {
        FollowerSpider hitSpider = hitTrigger.gameObject.GetComponent <FollowerSpider>();

        if (hitSpider == null || hitSpider.Leader != null || _followers.Count >= _followerSlots)
        {
            return;
        }
        _followers.Add(hitSpider);
        hitSpider.Leader = gameObject.GetComponent <Spider>();
        hitSpider.Speed  = Speed * 0.9f;

        GameManager.Instance.CurrentSpiders++;
    }
Exemple #3
0
 public override void RemoveFollower(FollowerSpider follower)
 {
     base.RemoveFollower(follower);
 }