2012-10-27 41 views

回答

0

簡而言之,你需要:

  • 有你的類從BaseGameActivity衍生貫徹IOrientationListener接口(即overridding的onOrientationChanged()法)
  • 朝向初始化過程結束時,調用mEngine的enableOrientationSensor()
  • ,你會收到來自onOrientationChanged()的OrientatonData參數方位數據,你通常會使用getRoll(),而是取決於你的遊戲手勢的複雜性, getPitch()getYaw會給你其他的方向。
  • 如果需要的話,你可能會改變方向傳感器的設置與其他輸入傳感器(例如將其刷新或多或少頻繁,或多或少精度等)

姑且中,AugmentedRealityHorizonExample源代碼顯示瞭如何這一切都放在一起,雖然這個例子可能比你的需要更復雜一點,因爲它使用BaseAugmentedRealityGameActivity