コード例 #1
0
ファイル: AIBehavior.cs プロジェクト: xenonenium/GameDevRepo
 void Patrol()
 {
     if (enem_target == null && waypoint_target != null)
     {
         AIHelpers.lookAtTarget(waypoint_target.transform.position, this.transform, movement.walkTurningSpeed);
         ChangeLookTarget(waypoint_target.transform);
     }
     if (agent.pathStatus == NavMeshPathStatus.PathComplete && agent.remainingDistance == 0)
     {
         waypoint_target = FindNextWaypoint();
         if (waypoint_target != null)
         {
             AIHelpers.MoveToTarget(waypoint_target.transform.position, this.transform);
         }
     }
 }
コード例 #2
0
ファイル: AIBehavior.cs プロジェクト: xenonenium/GameDevRepo
            void LookAtTarget(Vector3 overrideTarget = default(Vector3))
            {
                Vector3 target_point = (overrideTarget == default(Vector3)) ? lastSeenLocation : overrideTarget;

                AIHelpers.lookAtTarget(target_point, this.transform);
            }