Пример #1
0
    public void syncAllParameters()
    {
        foreach (AnimatorControllerParameter parameter in animator.parameters)
        {
            object latestValue = QTUtils.getParameterValueFromAnimator(animator, parameter);

            onParameterChanged(parameter.name, latestValue);
        }
    }
Пример #2
0
    public void sync()
    {
        if (syncParameters)
        {
            foreach (AnimatorControllerParameter parameter in animator.parameters)
            {
                object latestValue = QTUtils.getParameterValueFromAnimator(animator, parameter);

                if (lastParameters.ContainsKey(parameter.name) == false)
                {
                    lastParameters.Add(parameter.name, latestValue);

                    onParameterChanged(parameter.name, lastParameters[parameter.name]);
                }
                else if (lastParameters[parameter.name].Equals(latestValue) == false)
                {
                    lastParameters[parameter.name] = latestValue;

                    onParameterChanged(parameter.name, lastParameters[parameter.name]);
                }
            }
        }
    }