コード例 #1
0
ファイル: SteeringWander.cs プロジェクト: xinge1231/LastDay
    private Vector3 wanderTarget; //角色目标(用于产生游荡行为)

    public SteeringWander(ICharacterSteerings characterSteerings) : base(characterSteerings)
    {
        wanderRadius   = Random.value * 100.0f;
        wanderDistance = Random.value * 20.0f;
        wanderJitter   = Random.value * 10.0f;
        circleTarget   = new Vector3(wanderRadius * 0.707f, 0, wanderRadius * 0.707f);
    }
コード例 #2
0
 public SteeringAlignment(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #3
0
 public SteeringArrive(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #4
0
 public ISteering(ICharacterSteerings characterSteerings)
 {
     m_characterSteerings = characterSteerings;
 }
コード例 #5
0
 private int curNode            = 0;//当前路点
 public SteeringFollowPath(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
     sqrArriveDistance = arriveDistance * arriveDistance;
     init();
 }
コード例 #6
0
ファイル: SteeringSeek.cs プロジェクト: xinge1231/LastDay
 public SteeringSeek(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #7
0
 public SteeringEvade(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #8
0
 public SteeringFlee(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #9
0
 public SteeringPursuit(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #10
0
 public SteeringSeparation(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }
コード例 #11
0
 public SteeringCollisionAvoidance(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
     init();
 }
コード例 #12
0
ファイル: SteeringCohesion.cs プロジェクト: xinge1231/LastDay
 public SteeringCohesion(ICharacterSteerings characterSteerings) : base(characterSteerings)
 {
 }