Unity 3D官方教程——Tanks!学习记录

本文详细记录了使用Unity 3D进行Tanks!游戏的开发过程,包括游戏界面设置、坦克对象创建与控制、摄像机配置、坦克生命值管理、炮弹发射、游戏流程控制和音频管理等关键步骤,适合Unity初学者参考学习。
摘要由CSDN通过智能技术生成

1.游戏界面基础设置

先在官方资源商店导入Tank!的所有资源(怎样导入已在Survival Shooter中说明),新建_Scenes文件夹,将新场景命名为Main并保存。

删除Hierarchy下系统自带的Directional Light。

在Prefabs文件夹下找到LevelArt预制件,拖入到Hierarchy下并reset。打开Window下的Lighting视图,我们不需要自动渲染光对象,所以取消勾选Auto。取消勾选Baked GI(不需要全局静态光照烘焙),将Precomputed Realtime GI下Realtime Resolution改为0.5像素一单位实时光照烘焙。然后将Ambient Source设为Color(即用单色而不是天空盒来处理 环境光),Ambient Color设置为(0.282,0.243,0.443)。最后点击下方的Bulid按钮开始烘焙上面的设置。如果第一次开始烘焙,会有点慢。

 

主相机设置,单击Hierarchy下MainCarema,将Position设为(-43,42,-25),Rotation设为(40,60,0),Projection改为正交模式(Orthographic)。Clear Flags设为Solid Color(即屏幕上没有绘制的部分设为纯色(背景色)),Background设为(80,60,50)。

 

 

2.游戏对象tank的创建和控制

在Model文件夹找到Tank模型,拖入Hierarchy并reset,将Tank的Layer设为Player(Layer的设置及作用已在Survival Shooter3中说明),选择只应用于本对象而非其子对象。为tank添加rigidbody 组件,冻结position-y和rotation-x&z(为了只让tank在平面上走动和转向)。接着添加Box collider(坦克是方方正正的),将Center设为(0,0.85,0),Size设为(1.5,1.7,1.6),注意不要勾选Is trigger。继续添加Audio Source组件,点击Audio Clip旁的小圆圈选择EngineIdle,勾选Player On Awake 和Loop(引擎一直在转)。再次添加新的Audio Source组件,用于之后坦克发射的音频播放,我们将用脚本控制该音频播放,所以不用点选Audio Clip,将Player On Awake 和Loop都取消勾选。

 

将设置好的tank拖入Prefabs文件夹以成为预制件供批量使用。找到Prefabs文件夹下的DustTrail预制件(一个扬起灰尘轨迹的粒子特效),拖入到Tank下,并复制,一个重命名为LeftDustTrail,设置Position为(-0.5,0,0.75),另一个名为RightDustTrail,设置Position为(0.5,0,-0.75)。

 

添加文本让坦克动起来,打开Scripts下Tank下TankMovement脚本并编辑

 

保存后回到unity将TankMovement拖入Tank并填制好脚本所需对象和变量

 

最后记得点击Apply使我们上面的设置与Prefabs下的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值