Unity2d组件 Sprite Renderer
2017-08-27 15:26
351 查看
一、问题
今天在研究Unity官方案例2D Roguelike时,遇到了一个问题:在生成地板(Floor)和四周的围墙(OuterWall)后,再创建障碍物(Wall),则障碍物在地板的下面无法显示。
二、解决方案
在地板和障碍物的Prefab时,用到了Sprite Renderer组件。需要添加Sorting Layers , Floors和Items。然后在地板(Floor)的Prefab选择Sorting Layer为Floor,
障碍物(Wall)的Prefab选择Sorting Layer为Items。这样就可以显示障碍物了。
三、总结
不要混淆gameobject的layer,和renderer的sorting layer,gameObject的layer应该是逻辑上的分层,而renderer的sorting layer则用于渲染。
相关文章推荐
- Unity 访问2d组件 Sprite Renderer
- KING_UNITY学习之Unity2D代码动态为Sprite Renderer的Sprite赋值sprite精灵图片
- Unity2d 5.1 弱联网游戏制作 (一)场景创建、添加组件、精灵移动、主摄像机跟随
- Unity2D常用组件
- Unity 3d转2d再转3d
- Unity 检测UGUI组件的RaycasrTarget是否勾选
- 「Unity2D」使用Unity创建一个2D游戏系列-6
- Unity2D - 5. 向鼠标点击处发射子弹
- Unity界面插件NGUI核心组件介绍
- 【Unity编程】 MonoBehavior 组件父类重构
- unity做2d必备
- Unity - 2D入门,今天我的第一个小Demo发布啦
- UNITY 2D学习笔记(一):Sprite
- Unity2D Sprite灰白图(Unity3D开发之十一)
- 【unity】NGUI如何使用拖拽组件
- Unity推出2D工具:不再只是3D引擎
- unity 2D 多边形碰撞框编辑修改
- Unity界面插件NGUI核心组件说明
- Collider2D碰撞检测异常-Rotating sprite does not rotate collider[Unity]
- Unity 优化心得 (2D游戏)