quantum
| v2
switch to V1
Systems and Components
遊戲遊玩
控制遊戲遊玩的主系統是GameplaySystem
。它負責控制遊戲遊玩迴圈(等待、開始、過程、結束)、玩家生成、AI生成,計算賽車名次及通過檢查點。
Gameplay
元件觸發RaceStarted
及RaceFinished
事件。
車輛系統
VehicleSystem
負責更新到車輛物理元件——特別是Vehicle
及Steering
——以及檢查車輛碰撞,並且觸發VehicleCollision
事件,其在Unity側導致火花的視覺效果。
Vehicle
元件負責應用物理力到車輛實體,並且處理車輪地面碰撞。另一方面Steering
元件負責基於轉向輸入來進行車輛旋轉。
玩家
PlayerSystem
更新Player
元件。
Player
元件準備InputDesires
,處理檢查點通過,定期檢查一個實體的駕駛線位置(用於AI及競速位置),並且持有玩家狀態(HasStarted
, Finished
)。它也處理車輛重新設定回賽道。Player
元件被直接新增到車輛實體。
當通過一個檢查點時,Player
元件觸發CheckpointPassed
、WrongCheckpoint
、LapFinished
或PlayerFinished
事件。
拾取系統
PickupSystem
更新世界中的拾取物(氮氣),並且負責檢查玩家是否正通過一個拾取物。