您现在的位置是:主页 > news > 南京网站群建设公司/重庆森林电影简介
南京网站群建设公司/重庆森林电影简介
admin2025/4/28 19:49:31【news】
简介南京网站群建设公司,重庆森林电影简介,买了域名怎么做网站,天津宇昊建设集团有限公司网站导航基础部分请看:https://blog.csdn.net/Brave_boy666/article/details/118705862 1、AI巡逻 1、场景 蓝色的小点是空物体 ,用来标记巡逻的点,在游戏中是看不到的 烘焙我就不讲了,不懂得去看我上面的链接 2、实现 EnemyAI …
南京网站群建设公司,重庆森林电影简介,买了域名怎么做网站,天津宇昊建设集团有限公司网站导航基础部分请看:https://blog.csdn.net/Brave_boy666/article/details/118705862
1、AI巡逻
1、场景
蓝色的小点是空物体 ,用来标记巡逻的点,在游戏中是看不到的 烘焙我就不讲了,不懂得去看我上面的链接
2、实现
EnemyAI
…
导航基础部分请看:https://blog.csdn.net/Brave_boy666/article/details/118705862
1、AI巡逻
1、场景
蓝色的小点是空物体 ,用来标记巡逻的点,在游戏中是看不到的
烘焙我就不讲了,不懂得去看我上面的链接
2、实现
EnemyAI
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;public class EnemyAI : MonoBehaviour
{ NavMeshAgent _agent;public float speed;public Transform[] wayPoints;Vector3 curWayPoint;void Start(){_agent = GetComponent<NavMeshAgent>();_agent.speed = speed;//在场景中的三个点随机选一个点前往curWayPoint = wayPoints[Random.Range(0,wayPoints.Length)].position;//给目标位置赋值_agent.SetDestination(curWayPoint);}void Update(){print(_agent.radius);//到达目的地进行位置的切换if (_agent.remainingDistance==0)//remainingDistance指的是当前位置到目的地的水平直线距离,这个为0表示我们到达目的地{print(1);//重复上面的操作curWayPoint = wayPoints[Random.Range(0, wayPoints.Length)].position; _agent.SetDestination(curWayPoint);}}
}
Point
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Point : MonoBehaviour
{//编写编辑器辅助对象private void OnDrawGizmos(){Gizmos.color = Color.blue;Gizmos.DrawSphere(transform.position,0.5f);//绘制半径为0.5的球}
}
3、效果
2、AI听觉
在EnemyAI脚本中添加辅助范围
public float audRange;//AI听觉范围//只有当选择这个物体的时候才显示这个辅助对象private void OnDrawGizmosSelected(){Gizmos.color = Color.red;Gizmos.DrawWireSphere(transform.position,audRange);//位置和半径}
通过调整audRange的值来调整AI听觉的范围