unity3d 预制中text为空时加了一个空格_unity3d官方实例之Space Shooter

大扎好,我系渣渣辉,欢迎来收看一个渣渣的Space Shooter教程。

话不多说,let's go!

啊忘记了,今天是张学友专场

!w为什么会飞机运行之后y坐标变为0?因为你代码里就这么设置的!

1.新建项目

c2a02c7006648fd9aaf8364d08abb825.png

2.然后保存,发布为pc或其他(现在的unity3d已不支持web平台)

3.设置正交摄像机,并调整rotation使之向下,size设为10。

perspective:远景,透视图

orthographic:正交视图

3e319647bd3b2ce12a1b74a9740ee131.png

4.将player模型拖过来,设置好主光线(Main Light)和补光(Fill Light)。补光强度为0.1尽量小一点,而且我选择的是淡蓝色,角度与主光线成90度。

5.给飞船添加刚体和碰撞。

597fe537a4300e253f98c3cf8a89ffb0.png

-mesh collider(网格碰撞机):性能消耗多,但是准确。(可通过设置mesh属性指定一个不是很复杂的飞船专门碰撞检测的模型,相对会消耗较少性能)。

-Capsule collider(胶囊碰撞):性能消耗少,不准确。

我们使用的是mesh碰撞,并且添加mesh模型。

6.给飞机添加引擎效果。engine:引擎

直接去Assets -prefabs-vfx里拖到player下面,调整到合适的位置和大小。

1b8b7c486c7510d79761911350f79b71.png
大小调这个

96c1944fa34c5b1d0661a9c70f1748ec.png

7.给飞机添加c#Script,让它能够用键盘操作移动而且移动时会倾斜。

f76171d0cddb0812fff04d8b48ed17fe.png

为什么加负号?因为euler方法是逆时针旋转,且速度会影响z轴的旋转角度值

8.限制飞船行动,给飞船个运动边界。(注意赋值的大小)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值