30 lines
		
	
	
		
			800 B
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			800 B
		
	
	
	
		
			C#
		
	
	
	
| // Curved World <http://u3d.as/1W8h>
 | |
| // Copyright (c) Amazing Assets <https://amazingassets.world>
 | |
|  
 | |
| using UnityEngine;
 | |
| using UnityEngine.AI;
 | |
| 
 | |
| 
 | |
| namespace AmazingAssets.CurvedWorld.Examples
 | |
| {
 | |
|     public class WalkingAround : MonoBehaviour
 | |
|     {
 | |
|         public Vector2 xMinMaxRange;
 | |
|         public Vector2 zMinMaxRange;
 | |
| 
 | |
|         NavMeshAgent agent;
 | |
| 
 | |
|         // Use this for initialization
 | |
|         void Start()
 | |
|         {
 | |
|             agent = GetComponent<NavMeshAgent>();
 | |
|         }
 | |
|         // Update is called once per frame
 | |
|         void FixedUpdate()
 | |
|         {
 | |
|             if (agent.velocity.magnitude < 0.5f)
 | |
|                 agent.SetDestination(new Vector3(Random.Range(xMinMaxRange.x, xMinMaxRange.y), 0, Random.Range(zMinMaxRange.x, zMinMaxRange.y)));
 | |
|         }
 | |
|     }
 | |
| }
 |