本文整理汇总了C#中AIState类的典型用法代码示例。如果您正苦于以下问题:C#AIState类的具体用法?C#AIState怎么用?C#AIState使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:IsSatisfied
///
///Determineswhetherthisinstanceissatisfied.
///
///
ThestateoftheAI.
///
///InvalidequalitytypeinIntCondtion.IsSatisfied().
publicoverrideboolIsSatisfied(AIStatestate)
{
varvalue=state.GetInt(ID);
if(!value.HasValue)
{
returnfalse;
}
switch(Equality)
{
caseEqualityType.Equals:
returnvalue==Value;
caseEqualityType.NotEquals:
returnvalue!=Value;
caseEqualityType.GreaterThan:
returnvalue>Value;
caseEqualityType.LessThan:
returnvalue=Value;
caseEqualityType.LessThanOrEqual:
returnvalue<=Value;
default:
thrownewException("InvalidequalitytypeinIntCondtion.IsSatisfied().");
}
}
原文链接:http://www.jxszl.com/biancheng/C/556501.html