Я пытаюсь сделать простые вещи на Unity3d, и одна из этих вещей заключается в том, чтобы проверить, имеет ли Rigidbody Constraints Enlock Freeze Position X, Y, Z углы. Я проверяю сеть, но все Q - это то, как добавить свойства и не удалось найти способ получить свойство. Я был бы рад, если кто-нибудь скажет мне.Unity3D Жесткие ограничения Получить свойство
1
A
ответ
2
для й-м положения он должен быть:
if((rigidbody.constraints & RigidbodyConstraints.FreezePositionX) == RigidbodyConstraints.FreezePositionX)
{
// x-position is frozen
}
см http://docs.unity3d.com/Documentation/ScriptReference/RigidbodyConstraints.html для других вариантов
также попытаться искать bitflag учебников :)
редактирования: исправлена недостающих скобок
Смежные вопросы
- 1. Жесткие ограничения против `-intrinsicContentSize`
- 2. Как сбросить жесткие ограничения?
- 3. Устранить жесткие (или мягкие) ограничения
- 4. Как получить более жесткие ограничения для алгоритмов Backtracking?
- 5. Ограничения угла поворота в Unity3d?
- 6. Жесткие и средние ограничения и взаимосвязь между ними в OptaPlanner
- 7. Ограничения точности с плавающей запятой Unity3d
- 8. Set Unity3D AnimationClip Свойство без сброса аниматора
- 9. Ссылка Свойство Scriptable Object в Unity3d Inspector
- 10. Unity3D - получить компонент
- 11. Получить текущую версию unity3d
- 12. elfinder - скопировать жесткие ссылки
- 13. PhysX: Соединительные трения/«жесткие» соединения
- 14. Исходя из объявленного ограничения, требуется свойство навигации
- 15. Жесткие символы LCD
- 16. Жесткие безопасные куки?
- 17. Жесткие обновления и SEO
- 18. Жесткие проблемы с CALayer
- 19. Жесткие загрузки ZODB PersistentLists?
- 20. NFS + Жесткие ссылки?
- 21. ZedGraph Жесткие оси код
- 22. Жесткие ссылки - хранилище
- 23. Жесткие ссылки linux, memory
- 24. Git и жесткие ссылки
- 25. Многоядерное программирование: жесткие части
- 26. Имитировать жесткие кнопки WP7
- 27. Жесткие отношения с Django
- 28. SQL жесткие запросы
- 29. Unity3D: Получить Скорость после столкновения
- 30. Перечислить жесткие ссылки файла C
+ 1: yes..right..you был быстрее меня :) – Heisenbug
ошибка CS0019: Оператор '& 'не может быть применен к операндам типа' UnityEngine.RigidbodyConstr aint 'и 'bool' ::: когда я делаю следующий код – user2919973
Вы правы, я пропустил пару скобок, компилятор сравнивал RigidbodyConstraints.FreezePositionX с RigidbodyConstraints.FreezePositionX, который, очевидно, правдивый, а затем попытался применить & - оператор, который привел к: if (rigidbody.constraints & true) – Tom