This document is about: QUANTUM 2
SWITCH TO

Input


Available in the Gaming Circle and Industries Circle
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(目前沒有被執行)。

Back to top