Unity3D 加载fbx模型,实现简单的方向控制
2012-02-03 19:45
405 查看
开始学习u3d,记录一些学习的东西,可能很简单。高手勿喷。
在地形中,我放入了一个卡车的模型,通过方向键控制卡车的移动。摄像头跟随卡车的移动。
基本的操作我就不记录了。
1。首先创建地形,添加地形贴图,刷一点草,再种点树。OK。一个简单地形就形成了。
2。卡车是如何控制的?
我们先创建一个cube ,控制一个cube是很简单的,为这个cube添写控制脚本。
var MoveSpeed=5;
var RotateSpeed=20;
function Update () {
if(Input.GetKey(KeyCode.W)){
this.transform.Translate(Vector3.forward*Time.deltaTime*MoveSpeed);
}else if(Input.GetKey(KeyCode.S)){
this.transform.Translate(Vector3.forward*Time.deltaTime*-MoveSpeed);
}else if(Input.GetKey(KeyCode.A)){
this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);
}else if(Input.GetKey(KeyCode.D)){
this.transform.Rotate(Vector3.up*Time.deltaTime*RotateSpeed);
}
}
代码很简单,就是通过键盘对cube进行移动控制。
现在一个cube可以移动了,如何移动卡车呢?
设置cube的position到(0,0,0),设置卡车的position到(0,0,0)。
注意cube和卡车的z轴方向应该一致。缩放cube和卡车一样大,然后将cube的mesh renderer去掉。这样cube外观就不会渲染出来。在层次面板中移动卡车到cube中。
这样移动cube,卡车就被移动了。
最后别忘记了设置camera跟随cube。
相关文章推荐
- Unity3D 加载fbx模型,实现简单的方向控制
- Unity3d 动态加载fbx模型文件
- TreeView加载不同sitemap文件实现简单权限控制
- 利用unity3d自带的CharacterController包制作第一人称控制模型的简单Demo
- Unity3d 动态加载fbx模型文件
- Unity3d 动态加载fbx模型文件
- Unity3d 动态加载fbx模型文件
- 利用unity3d自带的CharacterController包制作第一人称控制模型的简单Demo
- [Unity3d]unity+asp.net实现动态搜索加载模型并且能够实现模型拖动缩放的功能
- [Unity3d]unity+asp.net实现动态搜索加载模型并且能够实现模型拖动缩放的功能
- [Unity3D]Unity3D游戏开发之史上最简单的鼠标点击控制人物走动实现
- 基于MVC,实现简单的书籍信息管理,其中,模型 (M) 采用一般的JavaBean、视图 (V)采用JSP、控制 (C) 采用Servlet实现。另外,对于视图部分的JSP中,需要提供两种版本,即一般
- JQuery简单实现锚点链接的平滑滚动(一段代码控制所有锚点)
- Unity3D-FSM的简单实现
- 【Unity3D技巧】一个简单的Unity-UI框架的实现
- Unity3D Kinect 控制人物模型
- Unity3D导入的FBX场景模型设置物体之间的碰撞
- 基于FBX SDK的FBX模型解析与加载
- 使用SDK对FBX模型的加载与读取
- 在Unity3D的网络游戏中实现资源动态加载