// private void moveWithNavMeshAgent() { if( Vector3.Distance(refMoveTarget.transform.position, refNavMeshAgent.transform.position) < 0.3f ){ refNavMeshAgent.transform.position = refMoveTarget.transform.position; refMoveTarget = null; } }
/// <summary> /// 移動を要求する. /// </summary> public void requestMoveTo() { int GroupIndex = Random.Range( 0, refActionPointCollection.WorldPointGroups.Length ); int PointIndex = Random.Range( 0, refActionPointCollection.WorldPointGroups[GroupIndex].Points.Length ); refMoveTarget = refActionPointCollection.WorldPointGroups[GroupIndex].Points[PointIndex]; refNavMeshAgent.SetDestination( refMoveTarget.transform.position ); }
// ========================================================================================== // Use this for initialization void Start() { refMoveTarget = null; }