Panda3D: Как настроить кнопки мыши для управления камерой?
По умолчанию кнопки мыши назначены для управления камерой как:
- Слева: перевести
- Справа: Zoom
- Scroll / middle: повернуть
Как мне изменить эти привязки кнопок мыши, чтобы я хотел это?:
- Scroll / middle: Zoom
- Слева: повернуть
- Справа: перевести
Я вижу, что привязки мыши по умолчанию для управления камерой установлены в DirectCameraControl.py
, Но как я могу изменить их из моего основного класса, который является производным от ShowBase
?
1 ответ
Камера управляет в DirectCameraControl
отделены от элементов управления по умолчанию, и изменение этих настроек не повлияет на камеру по умолчанию. Элементы управления по умолчанию жестко закодированы в panda/src/tform/trackball.cxx
; в настоящее время невозможно изменить их.
Стандартные элементы управления камерой в первую очередь предназначены для ранней разработки и отладки. Для большинства целей вы захотите использовать base.disableMouse()
отключить элементы управления камерой по умолчанию и разработать собственный код управления камерой.