//
 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;
 }