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 | Тип параметра. |