private void Init() { _conditionScripts = new List <BaseInputConditionScript>(); for (int i = 0; i < inputActionData.inputConditions.Count; i++) { BaseInputConditionScript inputActionConditionScript = ScriptFactory.GetInputConditionScript(inputActionData.inputConditions[i].name, _controller); inputActionConditionScript.SetParam(inputActionData.inputConditions[i].dataParam); _conditionScripts.Add(inputActionConditionScript); } }
private void Init(bool isNet) { string actionName = isNet ? actionData.action.netName : actionData.action.name; _baseActionScript = ScriptFactory.GetActionScript(actionName, _controller); _baseActionScript.SetParam(actionData.action.dataParam); _baseDoCondtionScripts = new List <BaseDoConditionScript>(); for (int i = 0; i < actionData.doConditions.Count; i++) { BaseDoConditionScript doConditionScript = ScriptFactory.GetDoScript(actionData.doConditions[i].name, _controller); doConditionScript.SetParam(actionData.doConditions[i].dataParam); _baseDoCondtionScripts.Add(doConditionScript); } _baseCancelConditionScripts = new List <BaseCancelConditionScript>(); for (int i = 0; i < actionData.cancelConditions.Count; i++) { BaseCancelConditionScript cancelConditionScript = ScriptFactory.GetCancelScript(actionData.cancelConditions[i].name, _controller); cancelConditionScript.SetParam(actionData.cancelConditions[i].dataParam); _baseCancelConditionScripts.Add(cancelConditionScript); } }