Input
Available in the Gaming Circle and Industries Circle
概述
塔防範例專門使用Quantum命令作為輸入,因為遊戲遊玩只需要其中一個動作,而不需要逐個刷新的輸入。因此不會透過常規輸入架構來設定或發送任何資料。
Unity
當玩家在戰鬥場上放下一張卡時,發送UseCardCommand
——請參見CardManager.UseCard()
。
使用卡命令
該命令含有玩家的可用卡清單中的卡的索引,以及動作應該發生的位置。
C#
public class UseCardCommand : DeterministicCommand
{
public byte CardIndex;
public FPVector2 Position;
public override void Serialize(BitStream stream)
{
stream.Serialize(ref CardIndex);
stream.Serialize(ref Position);
}
}
Quantum
由CardManagerSystem
輪詢UseCardCommand
,並且來自命令的資料被傳送到CardManager
元件以處理。資料也可以被傳送到一個玩家AI的CardManager
(目前沒有被執行)。