1
我想在Unity3d上做簡單的事情,其中一件事是檢查剛性體約束是否已啓用凍結位置X,Y,Z角度。我在網上登記,但所有Q是如何添加屬性,並找不到如何獲得財產。如果有人能告訴我,我會很高興。Unity3D剛體約束獲取屬性
我想在Unity3d上做簡單的事情,其中一件事是檢查剛性體約束是否已啓用凍結位置X,Y,Z角度。我在網上登記,但所有Q是如何添加屬性,並找不到如何獲得財產。如果有人能告訴我,我會很高興。Unity3D剛體約束獲取屬性
爲x位置應該是:
if((rigidbody.constraints & RigidbodyConstraints.FreezePositionX) == RigidbodyConstraints.FreezePositionX)
{
// x-position is frozen
}
看到http://docs.unity3d.com/Documentation/ScriptReference/RigidbodyConstraints.html其他選項
也嘗試搜索位標誌教程:)
編輯:缺少固定支架
+ 1:是的..沒錯,你比我快:) – Heisenbug
錯誤CS0019:運算符'&'不能應用於類型爲「UnityEngine.RigidbodyConstr」的操作數aints'和'bool':::當我做下面的代碼 – user2919973
你是對的,我錯過了一對括號,編譯器比較RigidbodyConstraints.FreezePositionX與RigidbodyConstraints.FreezePositionX這顯然是真實的,然後嘗試應用&導致:if(rigidbody.constraints&true) – Tom