【Unity&摄像机&2.5D】在2.5D游戏项目中,不同精灵要分层显示怎么办

在2.5D游戏项目中,不同精灵要分层显示怎么办

意思是不在一起显示


当Unity需要多摄像机 不同景深显示 ,不同物体的时候,想要改变 精灵的Layer层,怎么办



以"Player"层为例子,添加Add Layer

【Unity&摄像机&2.5D】在2.5D游戏项目中,不同精灵要分层显示怎么办_第1张图片

在Inspector视图下,有User Layer 11 为"Player"

可以选择其他的数字的User Layer层,命名为"Player",或者自定义

【Unity&摄像机&2.5D】在2.5D游戏项目中,不同精灵要分层显示怎么办_第2张图片

使用这句话,对应的 物体 的层数 就改变为"Player"

gameObject.layer = 11;

没错,对应的 数字 11,为 User Layer 11层


只有在物体生成的时候,对其赋值就行了

-------------------------------------------

写完上面的内容,才发现 参考资料1 的文章 的解决办法不错。



参考资料:

1.

【个人UNITY笔记】{基础} 2D游戏中使用Shader或Camera解决Sprite前后遮挡关系

2.

shader实例(十五)渲染队列进行深度排序

3.

4.

5.

你可能感兴趣的:(Unity摄像机视角,Unity,Unity2.5D)