本文整理汇总了C#中FsmVar.GetValueFrom方法的典型用法代码示例。如果您正苦于以下问题:C# FsmVar.GetValueFrom方法的具体用法?C# FsmVar.GetValueFrom怎么用?C# FsmVar.GetValueFrom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FsmVar
的用法示例。
在下文中一共展示了FsmVar.GetValueFrom方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RefreshValueFromFsmVar
// ONLY WORKS IF THE FSMVAR POINTS TO A REGULAR FSM VARIABLE
public static void RefreshValueFromFsmVar(Fsm fromFsm,FsmVar fsmVar)
{
switch (fsmVar.Type)
{
case VariableType.Int:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmInt(fsmVar.variableName) );
break;
case VariableType.Float:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmFloat(fsmVar.variableName));
break;
case VariableType.Bool:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmBool(fsmVar.variableName));
break;
case VariableType.Color:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmColor(fsmVar.variableName));
break;
case VariableType.Quaternion:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmQuaternion(fsmVar.variableName));
break;
case VariableType.Rect:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmRect(fsmVar.variableName));
break;
case VariableType.Vector2:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmVector2(fsmVar.variableName));
break;
case VariableType.Vector3:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmVector3(fsmVar.variableName));
break;
case VariableType.Texture:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmVector3(fsmVar.variableName));
break;
case VariableType.String:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmString(fsmVar.variableName));
break;
case VariableType.GameObject:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmGameObject(fsmVar.variableName));
break;
}
}
示例2: RefreshValueFromFsmVar
// ONLY WORKS IF THE FSMVAR POINTS TO A REGULAR FSM VARIABLE
public static void RefreshValueFromFsmVar(Fsm fromFsm,FsmVar fsmVar)
{
if (fromFsm==null)
{
return;
}
if (fsmVar==null)
{
return;
}
if (!fsmVar.useVariable)
{
return;
}
switch (fsmVar.Type)
{
case VariableType.Int:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmInt(fsmVar.variableName) );
break;
case VariableType.Float:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmFloat(fsmVar.variableName));
break;
case VariableType.Bool:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmBool(fsmVar.variableName));
break;
case VariableType.Color:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmColor(fsmVar.variableName));
break;
case VariableType.Quaternion:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmQuaternion(fsmVar.variableName));
break;
case VariableType.Rect:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmRect(fsmVar.variableName));
break;
case VariableType.Vector2:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmVector2(fsmVar.variableName));
break;
case VariableType.Vector3:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmVector3(fsmVar.variableName));
break;
case VariableType.Texture:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmVector3(fsmVar.variableName));
break;
case VariableType.Material:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmMaterial(fsmVar.variableName));
break;
case VariableType.String:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmString(fsmVar.variableName));
break;
case VariableType.GameObject:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmGameObject(fsmVar.variableName));
break;
#if PLAYMAKER_1_8
case VariableType.Enum:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmEnum(fsmVar.variableName));
break;
case VariableType.Array:
fsmVar.GetValueFrom( (NamedVariable)fromFsm.Variables.GetFsmArray(fsmVar.variableName));
break;
#endif
}
}