Unity3D 加载fbx模型,实现简单的方向控制

开始学习u3d,记录一些学习的东西,可能很简单。高手勿喷。

在地形中,我放入了一个卡车的模型,通过方向键控制卡车的移动。摄像头跟随卡车的移动。

基本的操作我就不记录了。

1。首先创建地形,添加地形贴图,刷一点草,再种点树。OK。一个简单地形就形成了。

2。卡车是如何控制的?

我们先创建一个cube ,控制一个cube是很简单的,为这个cube添写控制脚本。

varMoveSpeed=5;

varRotateSpeed=20;

functionUpdate () {

if(Input.GetKey(KeyCode.W)){

this.transform.Translate(Vector3.forward*Time.deltaTime*MoveSpeed);

}elseif(Input.GetKey(KeyCode.S)){

this.transform.Translate(Vector3.forward*Time.deltaTime*-MoveSpeed);

}elseif(Input.GetKey(KeyCode.A)){

this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);

}elseif(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。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值