02 Unity3D人工智能AI-离开
2016-10-22 14:50
183 查看
本文固定连接:http://blog.csdn.net/u013108312/article/details/52892258
using UnityEngine; using System.Collections; public class SteeringForFlee : Steering { public GameObject target; public float fearDistance = 20; private Vector3 desiredVelocity; private Vehicle m_vehicle; private float maxSpeed; void Start () { m_vehicle = GetComponent<Vehicle>(); maxSpeed = m_vehicle.maxSpeed; } public override Vector3 Force() { //if the target is in the fear range, then flee, else ignore it by return 0; Vector3 tmpPos = new Vector3(transform.position.x, 0, transform.position.z); Vector3 tmpTargetPos = new Vector3(target.transform.position.x, 0, target.transform.position.z); if (Vector3.Distance(tmpPos, tmpTargetPos) > fearDistance) return new Vector3(0,0,0); desiredVelocity = (transform.position - target.transform.position).normalized * maxSpeed; return (desiredVelocity - m_vehicle.velocity); } }
相关文章推荐
- [Unity3D·CSV篇]02.CSV高手级读取
- 02_Unity3D的输入(Input)——移动设备输入
- Unity3D插件EasyTouch详细说明(02)
- Unity3D上路_02-第一视角射击游戏
- 01 Unity3D人工智能AI-靠近
- 03 Unity3D人工智能AI-抵达
- 04 Unity3D人工智能AI-追逐
- Unity3D手机斗地主游戏开发实战(02)_叫地主功能实现
- unity3d第三天02(数组)
- AR入门系列-02-Vuforia在Unity3d编辑器的使用
- 05 Unity3D人工智能AI-逃避
- Unity3D小白学习日记(02):U3D如何连接SQL SERVER数据库(亲测可行!)
- 06 Unity3D人工智能AI-随机徘徊
- Unity3D实践系列02,查看Scene窗口物体
- 07 Unity3D人工智能AI-路径跟随
- Unity3D 02-基类MonoBehaviour/自带函数以及脚本执行的生命周期
- 08 Unity3D人工智能AI-避开障碍
- 02 Unity3d脚本功能--《程序员学Unity3d》
- unity3d基础02
- 标准日本语 02_001