unity3d简单场景搭建 怎么使Unity3D中第一人称摄像机不自由落体?
怎么使Unity3D中第一人称摄像机不自由落体?
使用unity自己的地形或在地面上使用带有网格对撞机的网格,并确保第一人的胶囊体不与地面或地下相交
1。创建一个地形为角色提供一个站立点
2。添加一些环境组件到地形中
3。在assets--import package--characters中导入Character pack
4。单击perfabs,单击第一个FPS控制器
5。把FPS控制器拖到地形上
6。单击“层次”面板中的FPS控制器,修改其属性,然后控制FPS控制器
7。运行游戏,可以控制人物移动
写脚本。
在更新中写入一些事件响应
如果(输入.getkey(keycode.w))
{this.transform.translate这个.transform.translate(矢量3.前进*时间.deltatime*1)
}
其他(输入.getkey(keycode.s))
{this.transform.translate这个.transform.translate(矢量3.前进*时间.deltatime*-1)
}
如果(输入.getkey(keycode.a))
{此.transform.rotate(矢量3.向上*时间.deltatime*-11)
}
其他(输入.getkey(keyco de.d))
{
位置=输入.鼠标位置.x此.transform.rotate(矢量3.向上*时间.deltatime*11)
}
unity3d简单场景搭建 unity第一人称视角移动 unity3d第一人称角色控制器
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。