//构造 public void construct() { //比较方法 _comparer.setCompare(triggerEventRegistDataCompare); _eventPool = new ObjectPool <TriggerEvent>(toCreateEvent); _instancePool = new ObjectPool <TriggerInstance>(toCreateInstance); _actionRunnerPool = new ObjectPool <TriggerActionRunner>(toCreateActionRunner); _eventRegistDataPool.setEnable(CommonSetting.triggerUsePool); _argPool.setEnable(CommonSetting.triggerUsePool); _eventPool.setEnable(CommonSetting.triggerUsePool); _instancePool.setEnable(CommonSetting.triggerUsePool); _intervalPool.setEnable(CommonSetting.triggerUsePool); _actionRunnerPool.setEnable(CommonSetting.triggerUsePool); _funcMaker = GameC.trigger.getFuncMaker(); }
public void addFuncMaker(TriggerFuncMaker maker) { _funcMaker.addDic(maker); }