
自动行为操控
神说要有光啊
愿你避灾避祸避我
展开
-
自动行为操控Steering(二)—靠近(单体操控)
图示:实现: /// ///当运动体距目标距离超出固定距离靠近(远离)目标移动 /// public class ClosToTargetSteering : Steering { public override Vector3 ComputerFinalForce() { var dir =原创 2017-08-24 10:13:31 · 524 阅读 · 0 评论 -
自动行为操控Steering(十)—聚集(群体操控)
图示:实现:/// ///雷达 /// public class Radar : MonoBehaviour { //找扫描范围 public float scanDistance; //同伴标示 public string companionTag = "Companion";原创 2017-08-31 15:29:30 · 835 阅读 · 0 评论 -
自动行为操控Steering(九)—徘徊(单体操控)
图示:实现 /// ///徘徊 /// public class WanderSteering : Steering { //与徘徊圆的距离 public float wanderDistance = 20; //徘徊圆的半径 public float wangderRadius原创 2017-08-31 15:25:18 · 493 阅读 · 0 评论 -
自动行为操控Steering(八)—路径跟随(单体操控)
图示:实现:public enum PatrolMode { Once, Loop, PingPong, } /// ///路径跟随 /// public class FollowToPathSteering : Steering { /// 巡逻到达的原创 2017-08-24 13:42:11 · 1153 阅读 · 0 评论 -
自动行为操控Steering(七)—避开障碍物(单体操控)
图示:实现:/// ///躲避障碍物 /// public class AvoidBarrierSteering : Steering { //探头-射线 //探头长度 public float probeLenght = 15; //障碍物标记 public strin原创 2017-08-24 11:55:54 · 1249 阅读 · 0 评论 -
自动行为操控Steering(六)—逃避(与拦截方向相反,单体操控)
图示:实现:/// ///逃避 /// public class EscapeSteering : Steering { public float safeDistance=15; public override Vector3 ComputerFinalForce() { fl原创 2017-08-24 11:49:56 · 363 阅读 · 0 评论 -
自动行为操控Steering(五)—拦截(单体操控)
图示:实现:public class EscapeSteering : Steering { public float safeDistance=15; public override Vector3 ComputerFinalForce() { float angle = Vector3.Angle(原创 2017-08-24 11:26:58 · 466 阅读 · 0 评论 -
自动行为操控Steering(三)—远离(单体操控)
图示实现: public class LeaveToTargetSteering : Steering { public float safeDistance=20; public override Vector3 ComputerFinalForce() { var dir = target.tran原创 2017-08-24 11:12:04 · 437 阅读 · 0 评论 -
自动行为操控Steering(四)—到达(单体操控)
图示:实现:public class ArrivalTargetSteering : Steering { //减速区域半径 public float decelerate = 5; //到达区域半径 public float arrivalDistance = 1; publ原创 2017-08-24 11:21:35 · 348 阅读 · 0 评论 -
自动行为操控(Steering)(一)—框架
自动操控架构图操控框架类职责Steering类public abstract class Steering : MonoBehaviour { //速度 public float speed; //目标 public Transform target; //运动体 [HideInInspector] pub原创 2017-08-24 10:59:09 · 1781 阅读 · 0 评论 -
自动行为操控Steering(十一)—分散(群体操控)
图示:实现/// ///分散 /// public class SteeringForDisperse : Steering { //雷达 private Radar radar; public float companionDistance; public override原创 2017-08-31 15:32:18 · 461 阅读 · 0 评论