public AINpcTrap(string fileName, string bossStr) { m_baseAI = AINodeManager.CreateBossAI(fileName, bossStr); // AIBaseData tmpAIBaseData = GetBaseData("PreAttackTime", AIBaseData.DataType.enTime); // tmpAIBaseData = GetBaseData("AttackCount", AIBaseData.DataType.enInt); }
public virtual void Deserialize(XmlNode xmlNode) { Debug.Log("AINode public virtual void Deserialize"); foreach (XmlNode item in xmlNode) { AINode aiNode = AINodeManager.CreateNodeByTypeName(((XmlElement)item).GetAttribute("Type")); aiNode.Deserialize(item); mAINodeList.Add(aiNode); } }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <DistanceLevelSkillAction>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <SetCurrentTargetAction>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <SetBloodBarAction>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <ValueSetCondition>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <DecoratorNot>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <AINodeSel>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <TrapOnStandByAction>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <TrapOnContinueDamageAction>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <ForwardToAction>(); return(self); }
static public AINode GetInstance() { AINode self = AINodeManager.CreateAINode <BreakStaminaAction>(); return(self); }
public AINpcBoss(string fileName, string bossStr) { mIsInitBaseData = false; InitBaseData(); m_bossAI = AINodeManager.CreateBossAI(fileName, bossStr); }