Unity 3D 官方教程——Space Shooter学习记录

写到凌晨2点,结果今天一打开博客,整个Space Shooter文章全不见了,没有记录,没有回收站。

注意,我每写一小节都会立即保存文章。真不知道这CSDN博客是什么奇萌的风格。

还好昨晚写完后有备份,不然今天抑郁一天。

以下是正文。

----------------------------------------------------

unity 官方教程Space Shooter 学习笔记

1.新建项目

起名为Space Shooter。如何新建项目已在Roll A Ball中说明。

2.导入资源

打开unity官方资源商店网址(请自行搜索),在官方商店中搜索"Space Shooter",点击资源后点击“在unity中打开”,之后在unity中点击Import,资源就导入完成了。

导入后资源内容如下。

 

 

3.保存场景

先保存场景以免丢失,打开File下的Save Scene,在Assets文件夹下新建文件夹起名为“_Scenes”,将场景保存在_Scenes中并将场景命名为Main。项目的所有文件都必须保存在Assets文件夹中,文件夹前加下划线是为了使文件夹在Project视图中排在前面。

 

 

4.设置我们将要操控的飞机

⑴将Models中的第5个模型拖入Hierarchy中,F2重命名为Player,并Reset新对象。

⑵为了让飞机有物理属性我们添加Rigidbody(点击Add Component 中的Physics),因为飞机在太空中不需要重力,故勾掉Use Gravity选项。

⑶将场景方向改为向上为了更好观察(场景方向管理上右键选择front),在这里飞机是不规则形状的,网格碰撞器是设置物理范围的最优选项。添加Mesh Collider(点击 Add Component 中的Physics),并将Models中的player_ship_collider拖入到Mesh Collider。要使碰撞可检测,勾选Mesh Collider中的Covex 和Is Trigger选项。

⑷最后添加飞机尾后的引擎特效,在Prefabs→VFX→Engines,将engines_player拖入Hierarchy中的Player。

 

 

 

5.摄像机和灯光

⑴设置主摄像机,选定Main Camera并reset,将Position设置为(0, 10, 5),Rotation为(90, 0, 0)。将模式改为正交模式(Inspector→Camera→Project,选择 Orthographic),正交模式没有透视效果(远小近大)。

⑵我们不需要背景,故选择纯色(Inspector→Camera→Clear Flags,选择Solid Color),背景色取为黑色。

⑶为了不影响接下来的设置,删除系统自带的Hierarchy下的Direction Light。去掉系统默认的Sky Box(Window→Lighting,Scene 下的Sky Box右边的小圆圈选择None)。

 

 

⑷Hierarchy下新建Directional Light命名为Main Light,并reset。设置Main Light 的Rotation为(20, -115, 0),intensity为1.5。不设置Position是因为光照只与角度有关,与位置无关。选定Main Light,复制(Ctrl+D)命名为Fill Light并reset,设置Fill Light的Rotation为(5, 125, 0),intensity为0.75,颜色设置为(R=128, G=192, B=192), 这是左边

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值