关闭

人物模型移动代码

标签: 编码unity3d
729人阅读 评论(0) 收藏 举报
分类:

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

//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来控制即可

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:396020次
    • 积分:5439
    • 等级:
    • 排名:第5114名
    • 原创:109篇
    • 转载:265篇
    • 译文:3篇
    • 评论:32条
    最新评论