我正在尝试在 Unity3d 上做一些简单的事情,其中之一是检查刚体约束是否启用了冻结位置 X、Y、Z 角度。我在网上登记,但所有 Q 都是如何添加属性并且找不到如何获取属性。如果有人能告诉我,我会很高兴。
问问题
1495 次
1 回答
2
对于 x 位置,它应该是:
if((rigidbody.constraints & RigidbodyConstraints.FreezePositionX) == RigidbodyConstraints.FreezePositionX)
{
// x-position is frozen
}
有关其他选项,请参阅http://docs.unity3d.com/Documentation/ScriptReference/RigidbodyConstraints.html
也尝试搜索 bitflag 教程 :)
编辑:修复丢失的括号
于 2013-10-25T12:49:59.373 回答