2013-04-05 108 views
0

默認情況下,鼠標按鍵被分配到攝像機控制爲:Panda3D:如何配置攝像頭控制的鼠標按鈕?

  • 左:翻譯
  • 右:放大
  • 滾動/中間:旋轉

怎麼辦我更改這些鼠標按鈕綁定,以便我想要它?:

  • 滾動/中:放大
  • 左:旋轉
  • 右:翻譯

我可以看到,攝像頭控制默認的鼠標綁定在DirectCameraControl.py設置。但是,我怎樣才能從我的主類中改變他們,這是從ShowBase派生出來的?

回答

1

DirectCameraControl中的攝像頭控件與默認控件分開,並且更改這些設置不會影響默認攝像頭。默認控件在panda/src/tform/trackball.cxx中硬編碼;目前不可能改變這些。

默認攝像機控件主要用於早期開發和調試。對於大多數用途,您需要使用base.disableMouse()禁用默認的攝像頭控件並開發自己的攝像頭控制代碼。