在asset store內找到一個不錯的範例:
https://www.assetstore.unity3d.com/en/#!/content/8566
StarTrooper |
載下來輸出成apk檔就可以玩,旋轉手機就可以控制飛機的方向,點擊螢幕可以發射飛彈。
接著來看這次的重點,加速度值的取得與控制。
我們把範例StarTrooper內的腳本PlayerControls.js打開,可以在第43行找到以下的程式碼:
var accelerator : Vector3 = Input.acceleration;可以發現android內的加速度感測器測到的值,從Input.acceleration就可以找到。
這裡就做個小程式來測試一下:
透過加速度感測器控制的骰子,但數值完全沒有微調,做出來效果超級差。
這次只是算臨時想到去查的功能,後續大概不會再去細談,總之這次就到這裡。
沒有留言:
張貼留言