Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
            }
        }