怪物如何追随玩家_怪物AI
来源:互联网 发布:rest jsp PHP 编辑:程序博客网 时间:2024/04/30 15:51
1.将下面的脚本挂在怪物身上
2.设置玩家Tag为Player
3.可以自己在属性中设置怪物的移动速度和转身速度
using UnityEngine;using System.Collections; public class EnemyAI : MonoBehaviour { public int moveSpeed = 1;//怪物移动速度 public int rotationSpeed = 5;//怪物转身数独 private Transform target;//目标玩家 private Transform myTransform;//目标怪物 private Vector3 targetPosition;//目标玩家的坐标 private float maxDistance;//玩家跟怪物间的距离 void Awake() { myTransform = transform;//当前怪物的transform付给myTransform } void Start () { GameObject player = GameObject.FindGameObjectWithTag ("Player");//找到tag为player的对象 target = player.transform;//定义player就是目标玩家 } void Update () { Debug.DrawLine (target.position, myTransform.position, Color.red);//在玩家跟怪物中间画一条直的红线方便查看 //设置怪物转身,正面始终朝向玩家 targetPosition = new Vector3 (target.position.x, 0, target.position.z);//得到怪物脚下xz坐标 myTransform.rotation = Quaternion.Slerp (myTransform.rotation, Quaternion.LookRotation(targetPosition - myTransform.position), rotationSpeed * Time.deltaTime);//挂物转身朝向玩家 //设置怪物想玩家移动 maxDistance = Vector3.Distance(targetPosition, myTransform.position);//获取玩家与怪物之间的距离 if(maxDistance >= 2) { //当距离大于两米时移动 myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;//让怪物朝着自己的正面移动 } else { //当距离小于两米时的动作 } }}关于怪物太多会扎堆是因为刚体与移动方式的问题
1.在怪物身上添加刚体,不选重力选择运动学.
2.在怪物身上添加CharacterController,去掉其他的碰撞体.
3.将怪物移动的方法CharacterController.move方法使得每次运动都是绝对运动.
这样就能解决这个问题
0 0
- 怪物如何追随玩家_怪物AI
- 怪物AI之发现玩家(视觉范围发现系列)
- 怪物跟踪玩家
- 关于怪物AI
- Unity3D怪物基本AI
- 实现敌人(怪物)的简单AI(自动巡逻、看到玩家攻击玩家、玩家离开恢复自动巡逻)
- 教你如何制作怪物智能AI(转)
- unity3d 怪物的简单ai
- 怪物智能AI系统详解
- 传奇玩家申请怪物攻城脚本
- cocos2d-x封神榜(4) -- 【怪物智能AI】
- [Unity3D]Unity3D游戏开发之怪物AI
- [Unity3D]Unity3D游戏开发之怪物AI
- Unity3d之怪物AI接口规范
- unity 自我学习 怪物AI 【转】
- ARPG游戏中怪物AI实现
- 战斗场景制作之怪物的AI
- Unity游戏开发 怪物巡逻AI
- ImageSwitcher gallery 实现图片展示
- Java/JSP中使用JDBC连接SQL Server 2005
- Parallel and Perpendicular
- oracle 登录时出现的问题
- 【小程序】找出文件夹中特定后缀名的文件,并输出到txt
- 怪物如何追随玩家_怪物AI
- ViewPager (下)-- 利用 Fragment 实现漂亮的 页面切换
- 秋季疾病高发如何预防?
- Ubuntu14.04安装JDK
- 原地重写法
- HDOJ 4915 Parenthese sequence
- 活动选择
- 推荐系统资料大全
- 编程之美---子数组最大乘积