人物模型移动代码

原创 2013年12月06日 13:32:16

有时候要实现,当按下键盘或者鼠标的时候,让人物模型 一直行走,而不是按/点击一下走一下,编码如下

//c#脚本

private bool cls;

void  update(){               

if(Input.GetKeyDown(KeyCode.I))  //按I键时,当然可以自己随意设置键

{
cls = true;

}
if(Input.GetKeyUp(KeyCode.I))
{
cls = false;
}
if(cls)
{
this .transform.Translate(Vector3.back*Time.deltaTime);

}

}

*****************************************************************vs

***********点击的时候才执行

void  update(){

if(Input.GetKeyDown(KeyCode.I))

{
this .transform.Translate(Vector3.back*Time.deltaTime);

}

}


关于不识别碰撞体问题,可通过控制相机来实现,但是要给相机添加rigidbody属性及boxcollider属性,旋转可通过添加mouselook来控制即可

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Unity代码笔记<2>生成大量npc+人物随机移动

生成大量npcusing UnityEngine; using System.Collections;public class PlayerGenerate : MonoBehaviour { ...

用js控制人物的移动

  • 2013年04月20日 11:31
  • 29KB
  • 下载

unity2D人物移动撞墙体抖动

一般是添加box collider2D组件后 我们再给人物添加刚体组件,那么人物移动就用rigidbody2D.AddForce,撞击墙体是不会有抖动现象的。因为这种移动方式是带有物理特性的很难做到匀...
  • vipzjh
  • vipzjh
  • 2016年08月22日 09:56
  • 2487

基于DX9实现的人物八方向移动.zip

  • 2014年06月17日 11:51
  • 7.46MB
  • 下载

[Unity3D]Unity3D游戏开发之使用EasyTouch虚拟摇杆控制人物移动

大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei。今天呢,我们来一起学习在Unity3D中使用EasyTouch虚拟摇杆来控制人物移动。尽管Un...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:人物模型移动代码
举报原因:
原因补充:

(最多只允许输入30个字)