public FollowState(Follower follower, Transform leader, FollowerFlags flags, INode treeStart, float stopDistance) { _follower = follower; _leader = leader; _flags = flags; _treeStart = treeStart; _stopDistance = stopDistance; }
public override void Awake() { base.Awake(); flags = new FollowerFlags(); Leader[] leader = FindObjectsOfType <Leader>(); for (int i = 0; i < leader.Length; i++) { if (leader[i].selectedTeam == selectedTeam) { myLeader = leader[i].transform; enemyTeam = leader[i].enemyTeam; return; } } }
public EscapeState(Follower follower, FollowerFlags flags, INode treeStart) { _follower = follower; _followerFlags = flags; _treeStart = treeStart; }
public ReloadState(Follower follower, FollowerFlags followerFlags, INode treeStart) { _follower = follower; _followerFlags = followerFlags; _treeStart = treeStart; }