文章标题

来源:互联网 发布:淘宝删除我的评价 编辑:程序博客网 时间:2024/06/07 14:39

控制角色的移动及转向
控制角色移动方法有多种,下面以键盘控制实例代码如下

require 'redcarpet'markdown = Redcarpet.new("Hello World!")puts markdown.to_htmlfloat h=Input.GetAxis("Horizontal");float v=Input.GetAxis("Vertical");if(h!=0||v!=0){transform.Translate(h*Time.deltaTime*Speed,0,v*Time.deltaTime*Speed);}"此方法实现基本的角色移动没问题,若要加上角色转向,要稍作修改因为物体有朝向,转向之后,h,v方向都会发生改变,回发生移动混乱,可以用另一种方式实现""角色转向"transform.rotation=Quaternion.LookRotation(new Vector3(-h,0,-v));"角色移动,修改世界坐标"transform.positon+=new Vector3(h*Time.delaTime*Speed,0,v*Time.deltaTime*Speed);
原创粉丝点击