private AiActionInfo CreateAiAction(int id)
        {
            AiActionInfo   result = null;
            AiActionConfig config = AiActionConfigProvider.Instance.GetDataById(id);

            if (null != config)
            {
                if (config.AiActionType == (int)AiActionType.SKILL)
                {
                    result = new AiSkillActionInfo(config);
                }
                else
                {
                    result = new AiActionInfo(config);
                }
            }
            else
            {
                LogSystem.Warn("CreateAiAction:: can't find AiActionConfig {0}", id);
            }
            return(result);
        }
Beispiel #2
0
 public AiSkillActionInfo(AiActionConfig config) : base(config)
 {
 }
Beispiel #3
0
 public AiActionInfo(AiActionConfig config)
 {
     m_Config        = config;
     m_LastStartTime = 0;
     m_StartTime     = 0;
 }