public virtual void RemoveFollower(FollowerSpider follower) { if (_followerSlots > 0) { _followers.Remove(follower); } }
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++; }
public override void RemoveFollower(FollowerSpider follower) { base.RemoveFollower(follower); }