Esempio n. 1
0
    public void SetParameter(BehaviorParameter parameter)
    {
        BehaviorParameter environmentParameter = null;

        if (!_environmentParameterDic.TryGetValue(parameter.parameterName, out environmentParameter)) // 当前行为树不需要的参数值就不保存了
        {
            return;
        }

        if (parameter.parameterType != environmentParameter.parameterType)
        {
            Debug.LogError("parameter type invalid:" + parameter.parameterName);
            return;
        }

        environmentParameter.CloneFrom(parameter);
        _environmentParameterDic[parameter.parameterName] = environmentParameter;
    }