Ruby's Adventure
报错
Can’t add script
- 错误原因:
类名与文件名不匹配
其他常见解决办法:
1.脚本有误没有继承unity类。2.内部逻辑代码有误。
面板
Console
- 呼出
工具栏 > Window > General > Console / 快捷键 Shift+Ctrl+c
Tilemap
-
创建
hierarchy面板 > 2D Project > Tilemap -
Tilemap出现空格
TilePalette
- 呼出
工具栏 > Window > 2D > TilePalette
- TilePalette内的瓦片操作
点击Edit之后就可以通过工具栏进行操作
图层遮挡
层级(Layer)
可以在2D游戏物体中的SpriteRenderer和地形TilemapRenderer组件中的Order in layer属性中去设置层级的大小,值越大,越后渲染,值越小,越先渲染,值大的游戏物体会覆盖值小的游戏物体。
Transparency Sort Mode
根据游戏对象的某个轴向去绘制游戏对象,Edit > Project Settings > Graphics > Camera Settings > Transparency Sort Mode,调整想要决定绘制的轴向,值的正负决定是大或小的先绘制,例如:Y:1,则Y坐标越小的游戏对象越后绘制(渲染),我们可以看到,不会被遮挡。Y:-1,则相反。
效果
轴心点(Pivot)
可以自定义的特殊点,充当精灵的“锚点”。精灵以此为支点进行旋转,坐标点位置则是指轴心点的位置。精灵默认以中心点为锚点,Ruby的中心点在箱子的中心点后,但脚露出来了,故根据脚为锚点。
-
修改Pivot方法1
点击sprite
-
修改Pivot方法2
-
效果
显示锚点设置
预制体
Unity中的一种特殊资源。预制体就是一个或者一系列组件的集合体,可以使用预制体实例化克隆体,后续可对克隆体属性进行统一修改。
- 修改克隆体来重载母体