This document is about: QUANTUM 2
SWITCH TO

Input


Available in the Gaming Circle and Industries Circle
Circle

概述

Unity

在Unity側,街機賽車範例透過舊的Unity輸入系統來輪詢。可在GameplayInput.cs中找到執行方式。

Quantum

輸入架構

Quantum輸入架構是非常緊密的,只含有一個位元及一個已簽署位元:

  • 位元Flags用作為一個按鈕動作的壓縮代表(加速、減速、氮氣、喇叭、手剎車);以及,
  • S位元Steering用作為一個轉向的類比代表。Unity的水平輸入軸浮點(-1 to 1)被對應到s位元(-127 to 127);

模擬

在模擬中,輸入被聯繫到InputDesires,以針對來玩家及AI等生成的輸入來提供一個單一輸入點。

  1. 使用在VehicleSteering元件中的協助工具架構InputDesires(在Player.InputDesires.cs中定義)來處理輸入。
  2. 透過下列兩種方式來填入InputDesires
    • 從Unity輪詢的一個玩家的輸入(請參見Player.Update方法);或,
    • AI輸入(請參見AI.Update方法)。AI使用AIHandling資產來生成輸入,該資產可以被簡單地更換,以進一步更動AI的行為。
Back to top