1

我正在尝试在 Unity3d 上做一些简单的事情,其中​​之一是检查刚体约束是否启用了冻结位置 X、Y、Z 角度。我在网上登记,但所有 Q 都是如何添加属性并且找不到如何获取属性。如果有人能告诉我,我会很高兴。

4

1 回答 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 回答