unity学习笔记【点击地面人物走动】
来源:互联网 发布:软件编写目的 编辑:程序博客网 时间:2024/04/28 22:02
private Vector3 point;private int state;public NavMeshAgent nav;void Start(){}void Update(){ if(Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if(Physics.Raycast(ray, out hit)) { if(!hit.collider.name.Equals("Terrian")) { return; } point = hit.point; nav.SetDestination(point); SetState(1); } if(state == 0) { } else if(state == 1) { if(!nav.pathPending) { if(nav.remainingDistance <= nav.stoppingDistance) { if(!nav.hasPath || nav.velocity.sqrMagnitude == 0f) { SetState(0); } } } } }}void SetState(int value){ state = value; if(state == 0) { animation.CrossFade("Idle_01"); } else if(state == 1) { transform.LookAt(new Vector3(point.x, transform.position.y, point.z); animation.CrossFade("Run"); }}
坑:
1. 如何判断NanMeshAgent的停止。
0 0
- unity学习笔记【点击地面人物走动】
- Unity鼠标点击地面控制人物移动
- Unity实现点击地面控制人物移动
- [unity3d]鼠标点击地面人物自动走动(也包含按键wasd&space控制)
- [unity3d]鼠标点击地面人物自动走动(也包含按键wasd&space控制)
- 鼠标点击地面人物自动走动(也包含按键wasd&space控制)
- [unity3d]鼠标点击地面人物自动走动(也包含按键wasd&space控制)
- 鼠标点击地面人物自动走动(也包含按键wasd&space控制) .
- unity3d]鼠标点击地面人物自动走动(也包含按键wasd&space控制)
- Unity中鼠标点击地面控制人物移动
- Unity中鼠标点击地面控制人物移动
- KING_UNITY学习之鼠标点击地面控制人物移动
- 【Unity 3D学习】人物在两个地点之间来回走动
- 【Unity3D自学记录】简单的鼠标点击控制人物走动
- Unity3d鼠标点击屏幕来控制人物的走动
- Unity3D游戏场景之鼠标点击地面控制人物移动
- 实现鼠标点击地面实现人物在地面移动(c#)
- Unity官方教程学习笔记之Roll A Ball篇---(二)创建地面
- 上传图片之上传前判断文件格式与大小
- HDU -- 1203 I NEED A OFFER!
- 双亲树-等价类
- Android开发之onSaveInstanceState和onRestoreInstanceState
- 表单提交Jquery
- unity学习笔记【点击地面人物走动】
- simple CPS transforme(language : Scheme,author : Wang Ying
- 现阶段对boost::asio的理解
- cxf调用webservice方式,网上所得
- YII2.0 Activeform
- 关于一篇MSDN(January2006)上的一个XML操作--复制结点
- Android Activity的四种加载模式
- python 学习笔记(七)
- 杂碎_win8开wifi