作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Unity 4.2 制作 MMO 游戏,我可以成功构建它,但是当我玩 Unity 时,我收到了几个警告,例如:
A game object can only be in one layer. The Layer need to be in the range[ 0....31] UnityEngine.Gameobject: set_layer(int32)
最佳答案
Unity 中的层被定义为整数掩码。这实质上意味着它们在引擎内部由设置了单个位的整数值定义。
因此,如果您将图层设置为 0,则实际掩码整数值为 1 << 0
.或者如果设置为 2,则实际存储的整数掩码值为 1 << 2
.不难想象为什么你只能有 32 个不同的层。毕竟一个整数有 32 位。
因此,请检查您将图层设置为什么,看看它们是否在范围内。
关于unity3d - Unity 中的 "A game object can only be in one layer"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18558164/
我是一名优秀的程序员,十分优秀!