Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]
来源:互联网 发布:淘宝联盟社区首页 编辑:程序博客网 时间:2024/05/16 08:49
其中涉及,移动速度,主角对象,目标点,射线碰撞等!~
var moveSpeed:int=5;//player移动速度var player:Transform;//定义一个人物的Transformprivate var endposition : Vector3;function Start(){endposition = player.transform.position;}function Update () { if(Input.GetButtonUp("LeftMouse")){ //LeftMouse是在inputManager中设置的,左键值为mouse 0 PlayerMove(); } var targetposition=player.TransformPoint(Vector3(0,48.8,-30)); transform.position=targetposition;//相机的目标位置,这两句代码的作用是让人物一直处于相机的视野下 if(endposition != player.transform.position){ player.position=Vector3.MoveTowards(player.position,endposition,Time.deltaTime*moveSpeed); }}function PlayerMove(){var cursorScreenPosition:Vector3=Input.mousePosition;//鼠标在屏幕上的位置var ray:Ray=Camera.main.ScreenPointToRay(cursorScreenPosition);//在鼠标所在的屏幕位置发出一条射线(暂名该射线为x射线)var hit:RaycastHit;if(Physics.Raycast(ray,hit)){ if(hit.collider.gameObject.tag=="Terrain"){//设置地形Tag为Terrain endposition = hit.point; }}}
- [脚本] Unity3d 实现鼠标左键点击地形使角色移动到指定地点
- Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]
- unity3d实现鼠标左键点击地形使角色移动到指定地点
- Unity3D之实现点击地形使物体移动到指定位置
- 在Unity3D中实现点击地面物体移动到指定地点
- Unity3D 主角移动到鼠标点击处
- Unity3D鼠标控制角色移动
- 鼠标点击控制角色移动
- [Unity&RPG]实现简单的鼠标点击移动 角色
- unity3D 实现NGUI物体朝鼠标点击位置移动
- Unity3D 鼠标控制角色移动与奔跑
- Unity3D Player角色移动控制脚本
- Unity3d摄像机跟随角色移动脚本
- Unity3D Player角色移动控制脚本
- 移动鼠标到指定位置
- c#实现自动点击鼠标左键(例子)
- unity3d 脚本拷贝地形
- 【unity3d学习笔记】实现点击小地图让角色移动至对应位置
- java调用存储过程
- 如何打好扑克牌
- 关于对象的描述
- SQL中EXISTS的用法
- IE主页总是跳转到114导航
- Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]
- linux下make使用
- Unity3D Shader官方教程翻译(一)
- xcode中出现 Valid Signing Identity not found
- 用Java使内存中的Session释放相关
- 你所不知道的java调用dll
- linux-0.11调试教程,findipn根据i节点号返回路径和文件名
- HUD 2026 首字母变大写
- 1006. 开门人关门人_时间排序