21402人加入学习
(187人评价)
Unity2D 官方入门案例 - Ruby's Adventure

制作完成于2020年5月5日,基于Unity2019.3

价格 免费

Transparency Sort:透明度分类

Transparency Sort Axis:若框内数为正数,则从该轴的正无穷渲染到负无穷。

脚本设置该值:

Vector3 axis = new Vector3(0.0f, 1.0f, 0.0f);
Camera.main.transparencySortAxis = axis;

 你应该只把值设为1或-1,超过1或者不为1是有违代码规范的,因为Unity只关心方向,而不关心向量的具体长度。

[展开全文]

根据自定义轴向控制sprite的渲染

要做到覆盖一部分的效果需要edit-project settings-graphics-camera settings-将transparency sort mode设置为Custom Axis然后调整该sprite的y坐标来实现只遮挡一部分的功能(谁的Y轴坐标大,就后画谁)

场景与sprite之间的渲染适合用层级,而精灵与精灵之间的渲染适合用transparency sort mode来渲染

[展开全文]

2d渲染先后顺序可以在project setting里graphic sort mode里设置 custom axis 调整Y值,上下渲染,y>0先渲染

[展开全文]

自定义轴向控制精灵渲染

1.点击Edit,选择工程设置,点击Graphics,y设为1,谁的y轴大就渲染谁

设为-1,则相反

[展开全文]

自定义轴向渲染:根据y坐标判断,当盒子坐标大于ruby时先渲染ruby

[展开全文]

unity这个功能真的厉害。注意::必须在同一层级,这个功能才起作用!!!

[展开全文]

Edit > Project settings
自定义渲染轴向
y ↑
如果设置为 1 则那个对象的y坐标大先画谁,
如果设置为 -1 则那个对象的y坐标小先画谁,
先渲染的对象在最下面
 

[展开全文]

小人走在盒子前方,小人可以盖住盒子,

小人走在盒子后方,盒子可以盖住小人

操作:Edit→项目设置(project Setting)→图形(Graphics)→摄像机设置(Camera Settings)→透明度排序模式(Transparency Sort Mode)选择 自定义轴(Custom Axis)→Y轴改为 1(反之结果相反),Z轴改为0.数字大小无关,只跟正负有关。

[展开全文]

Project Setting  Graphics  渲染方式,Y改为1(或者是100),表示根据Y的坐标来进行判断,Ruby是在盒子上方,还是下方。

[展开全文]

GameSetting/ Graphics / 设置渲染模式。将对应轴设置为1.

实现y轴坐标上,有不同的渲染层级。

实现了在箱子后,和在箱子前趋近于现实中显示的功能。

[展开全文]