Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

AnimatorControllerParameter

класс в UnityEngine

Выполнено в:UnityEngine.AnimationModule

Описание

Используется для связи между скриптом и AnimatorController.

Вы можете добавить AnimatorControllerParameter к AnimatorController в окне Animator или с помощью функции AnimatorController.AddParameter в скрипте. Во время выполнения используйте следующие функции для установки значения параметра в Animator:

Вы также можете установить значения параметров в окне Animation на основе кривых Animation в клипах Animation.

using UnityEditor;
using UnityEditor.Animations;
using UnityEngine;

// This example demonstrates how to create an AnimatorController with some default parameters.
public static class AnimatorControllerParameterExample
{
    [MenuItem("Example/Create Animator Controller With Default Parameters")]
    public static void CreateAnimatorControllerWithDefaultParameters()
    {
        // Create a new AnimatorController.
        var controller = AnimatorController.CreateAnimatorControllerAtPath("Assets/NewControllerWithParameters.controller");

        // Add a new parameter to the controller.
        var speedParameter = new AnimatorControllerParameter
        {
            name = "Speed",
            type = AnimatorControllerParameterType.Float
        };
        controller.AddParameter(speedParameter);

        // Add another parameter to the controller with a default value.
        var isGroundedParameter = new AnimatorControllerParameter
        {
            name = "IsGrounded",
            type = AnimatorControllerParameterType.Bool,
            defaultBool = true
        };
        controller.AddParameter(isGroundedParameter);

        // Save the controller.
        AssetDatabase.SaveAssetIfDirty(controller);
    }
}

Дополнительные ресурсы: AnimationParameters руководство. AnimatorController.RemoveParameter для удаления параметров. AnimatorController.parameters для доступа к списку параметров.

Свойства

Свойство Описание
defaultBoolБулевое значение по умолчанию для параметра.
defaultFloatЗначение по умолчанию с плавающей запятой для параметра.
defaultIntЗначение по умолчанию для параметра.
nameИмя параметра.
nameHashВозвращает хэш параметра на основе его имени.
typeТип параметра.