「Unity入门」Step by step的太空清理垃圾游戏Part 6-1 改变天空

上次我们完成了Collider相关的运用,接下来,让我们把游戏场景和用户界面进一步的完善,让它成为一个完整的游戏。对于游戏场景,除了宇宙中的物体外,我们还可以加上不同的天空Skybox,比如在当前的宇宙场景中,用深色的天空效果会更好。

老规矩,配合视频食用效果更佳哦~

[Unity]老师我们家孩子怎么还在用这么无聊的天空啊

Unity中,初始化的天空名叫“DefaultSkybox”,即默认看到的蓝色天空、地平线、和灰色的地面。Skybox是一种运用着色器(shader)的材质,改变视觉上天空的颜色。我们可以通过新建材质,编辑自己的天空。也可以从Unity Asset Store中获取他人提供的Skybox,直接导入使用即可。第二种方法更加方便,不需要手动搜集材质和调整,也有多种选择,缺点是有时候不是免费的。

默认天空 - Default-Skybox

这里我用到了Asset Store中的一个免费材料:PULSAR BYTES的“Starfield Skybox”。非常适合宇宙的背景。

获取链接:Starfield Skybox - 3D model by PULSAR BYTES (@pulsarbytes) [cb2927c] - Sketchfab

  • 点击上方的链接,获取之后选择“在Unity中打开” – “Open Unity”

  • Unity编辑器会自动打开package manager,选中“Starfield Skybox”,下载并导入

  • 导入完成后,双击打开资源栏中的“Starfield Skybox”文件夹,单击“Skybox” 

可以看到它的属性是“Material”,并且shader是skybox/6 Sided。关于这个shader的含义在这里就不过多赘述了,简单来说它需要前后、上下、左右六个输入的texture,所以被叫做”6 Sided”。感兴趣的小伙伴可以去搜索一下。

Skybox/6 Sided

在导入skybox后,我们需要将默认的天空替换掉。

  • 选择Window – Rendering – Lighting

  • 在弹出的对话框中选择“Environment”

  • 点击Skybox Material旁边的圆环,选择新的skybox / 拖拽新的skybox到空格中,完成替

Window – Rendering – Lighting

天空就替换好啦!是不是游戏场景的感觉一下子就不一样了呢?

如果有任何疑问或者建议,也欢迎在下方留言评论哟~

(Notes:最近开学了比较忙,没太有空写长篇了,就先拆分这更新下吧~之后可能会写点最近读到比较有趣的的AR/VR相关论文,不知道大家会不会有兴趣看嘞?)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值