本文整理汇总了C#中Command.GetData方法的典型用法代码示例。如果您正苦于以下问题:C# Command.GetData方法的具体用法?C# Command.GetData怎么用?C# Command.GetData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Command
的用法示例。
在下文中一共展示了Command.GetData方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnExecute
protected override void OnExecute(Command com)
{
if (com.ContainsData<DefaultData>()) {
DefaultData data = com.GetData<DefaultData> ();
if (data.DataType == DataType.UShort) {
Cover cover = CoverManager.GetCover((ushort)data.Value);
this.StartTransition(cover);
}
else if (data.DataType == DataType.Long) {
Input = (long)data.Value;
}
}
}
示例2: OnRawExecute
protected override void OnRawExecute(Command com)
{
if (com.InputCode == RegisterCode) {
AgentController cont = AgentController.Create();
var agent = cont.CreateAgent(this._FPSAgentCode,_spawnPos);
int playerID = (int)com.GetData<DefaultData> ().Value;
if (playerID == ClientManager.ClientID) {
PlayerManager.AddController(cont);
FPSAgent = agent;
FPSAgent.GetAbility<FPSTurn> ().IsControlling = true;
cont.AddToSelection(FPSAgent);
}
}
}
示例3: OnExecute
protected override void OnExecute(Command com)
{
bool crouch = (bool) com.GetData<DefaultData>().Value;
this.Crouched = crouch;
}