unity2D如何动态改变物体的layer
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity2D如何动态改变物体的layer相关的知识,希望对你有一定的参考价值。
参考技术A 这么久还没人回答,我自己都研究出来了,可以在同一sortinglayer把order
in
layer都设为相同值,就可以用transform的z值来控制层了。 参考技术B
不知道你这个动态是指什么,是在脚本中实现对layer的操控吗?
直接改物体的layer不就行了
// Put the game object in the ignore raycast layer (2)
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
void Example()
gameObject.layer = 2;
Tips3:通过Layer下拉菜单来锁定游戏物体和控制物体的可视化
通过把不同的游戏物体放在不同的Layer里面能对不同类的游戏物体进行很方便的控制,如果某些游戏物体创建后你不想再改动,如地面 装饰 什么的, 你可以通过点击Layer下拉菜单把它们锁定了
也可以通过控制Layer下拉菜单中的眼睛图标来设置是否 显示 或 隐藏 layer里的物体
这里需要注意的是,Unity中 Layer 最多有25个,不过对我们来说已经非常够用了.
以上是关于unity2D如何动态改变物体的layer的主要内容,如果未能解决你的问题,请参考以下文章