Input
Available in the Gaming Circle and Industries Circle
概述
Unity
在Unity側,街機賽車範例透過舊的Unity輸入系統來輪詢。可在GameplayInput.cs
中找到執行方式。
Quantum
輸入架構
Quantum輸入架構是非常緊密的,只含有一個位元及一個已簽署位元:
- 位元
Flags
用作為一個按鈕動作的壓縮代表(加速、減速、氮氣、喇叭、手剎車);以及, - S位元
Steering
用作為一個轉向的類比代表。Unity的水平輸入軸浮點(-1 to 1)被對應到s位元(-127 to 127);
模擬
在模擬中,輸入被聯繫到InputDesires
,以針對來玩家及AI等生成的輸入來提供一個單一輸入點。
- 使用在
Vehicle
及Steering
元件中的協助工具架構InputDesires
(在Player.InputDesires.cs
中定義)來處理輸入。 - 透過下列兩種方式來填入
InputDesires
:- 從Unity輪詢的一個玩家的輸入(請參見
Player.Update
方法);或, - AI輸入(請參見
AI.Update
方法)。AI使用AIHandling
資產來生成輸入,該資產可以被簡單地更換,以進一步更動AI的行為。
- 從Unity輪詢的一個玩家的輸入(請參見