local SimpleSkillCastConditionFactory = LuaClass("SimpleSkillCastConditionFactory"); local SimpleSkillCastCondition_IsNeedHeal = require("Script.SimpleSkill.Condition.SimpleSkillCastCondition_IsNeedHeal") SimpleSkillCastConditionFactory.ConditionType = { [ESkillCastConditionType.IsNeedHeal] = SimpleSkillCastCondition_IsNeedHeal, }; ---@param ConditionType ESkillCastCondition function SimpleSkillCastConditionFactory.GetConditionByType(ConditionType) for k, v in pairs(SimpleSkillCastConditionFactory.ConditionType) do if k == ConditionType then return v end end return nil end return SimpleSkillCastConditionFactory;