这一章的主要内容:
装饰自己创造的世界
自定义Unity渲染精灵的方式
通过Prefabs 重用游戏对象
1.增加装饰
在工程窗口中,Assets > Art > Sprites > Environment,拖动MetalCube 到层次窗口中,使用移动工具Move Tool,将它拖动到某个地方。现在没加碰撞体,所以在物体前面或后面移动。
2.How can you fix the ordering problem?
3.更改图形设置Change the Graphics Settings
Edit > Project Settings,点击Graphics。在Camera Settings设置中,找到Transparency Sort Mode,修改
-
x = 0
-
y = 1
-
z = 0
这将告诉unity,将以y坐标来画Sprites 。
4.调整精灵设置Adjusting the Sprite Settings
在层次窗口中,选择Ruby GameObject,在视图中,找到Sprite Renderer,修改Sprite Sort Point 为 Pivot。
5.调整单个精灵轴Adjust a Single Sprite Pivot
我们需要改变Ruby 和MetalCube Sprites,以便将它们放在正确的位置。
在工程窗口中,Assets > Art > Sprites > Environment,选择MetalCube 。
如图所示,Pivot选择Bottom。
6.使用精灵编辑器更改轴Change Pivots Using the Sprite Editor
在工程窗口中,Assets > Art > Sprites,选择Ruby Sprite。在视图中,点击Sprite Editor。这将打开Sprite Editor。
如箭头所示,有一个圆圈,这是Pivot当前的位置。可以拖动它,来改变它的位置。
设置Custom Pivot 中,x=0.5,y=0。点击应用。
7.什么是预制件What is a Prefab?
预制件指的是将它的所有组件和设置后放入到Asset,便于重用和修改。
8.创建一个预制件Create a Prefab
在工程窗口中,到顶层文件夹,新建一个文件夹,名为Prefabs。
从层次窗口中,拖动MetalBox GameObject到这个文件夹中。
那么你可以再拖动它到工程窗口中,或场景中,正如精灵一样,这样的好处是便于重用对象。
9.调整预设设置Adjust Prefab settings
在层次窗口中,可以看到这些都来自于预制件。对预制件的修改对它们都有同样的影响。
下面修改下预制件的颜色。
在工程窗口中,双击MetalBox Prefab。在视图窗口中,通过SpriteRenderer 找到颜色这一项。点击修改颜色,通过上右保存按钮保存。
10.Creative Time
在场景中,Art > Sprites > Environment 可以创建房子,树,下水盖等等。
注意移动Pivot 到底部,修改PPU的值,创建预制件。
最后,点击运行,看下效果。