// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik // #pragma warning disable CS0649 // Field is never assigned to, and will always have its default value. using System; using UnityEngine; namespace Animancer.Samples.AnimatorControllers.GameKit { /// The parameters that control a . /// /// /// Sample: /// /// 3D Game Kit /// /// /// https://kybernetik.com.au/animancer/api/Animancer.Samples.AnimatorControllers.GameKit/CharacterParameters /// [Serializable] public class CharacterParameters { /************************************************************************************************************************/ [SerializeField] private Vector3 _MovementDirection; public Vector3 MovementDirection { get => _MovementDirection; set => _MovementDirection = Vector3.ClampMagnitude(value, 1); } /************************************************************************************************************************/ public float ForwardSpeed { get; set; } public float DesiredForwardSpeed { get; set; } public float VerticalSpeed { get; set; } /************************************************************************************************************************/ } }