Systems and Components
Available in the Gaming Circle and Industries Circle
遊戲遊玩
控制遊戲遊玩的主系統是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
更新世界中的拾取物(氮氣),並且負責檢查玩家是否正通過一個拾取物。