Example #1
0
 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;
            }
        }
    }
Example #3
0
 public EscapeState(Follower follower, FollowerFlags flags, INode treeStart)
 {
     _follower      = follower;
     _followerFlags = flags;
     _treeStart     = treeStart;
 }
Example #4
0
 public ReloadState(Follower follower, FollowerFlags followerFlags, INode treeStart)
 {
     _follower      = follower;
     _followerFlags = followerFlags;
     _treeStart     = treeStart;
 }