Animator 的播放速度。1 是正常播放速度。
使用 Animator.speed 来控制 Animator 的播放速度。Animator 当前正在播放的任何动画都会根据速度的改变而减慢或加快。将 speed 设置为 1 以进行正常播放。仅当启用录制器时才支持负播放速度。有关更多详细信息,请参阅 Animator.recorderMode。
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class Example : MonoBehaviour { Animator m_Animator; //Value from the slider, and it converts to speed level float m_MySliderValue;
void Start() { //Get the animator, attached to the GameObject you are intending to animate. m_Animator = gameObject.GetComponent<Animator>(); }
void OnGUI() { //Create a Label in Game view for the Slider GUI.Label(new Rect(0, 25, 40, 60), "Speed"); //Create a horizontal Slider to control the speed of the Animator. Drag the slider to 1 for normal speed.
m_MySliderValue = GUI.HorizontalSlider(new Rect(45, 25, 200, 60), m_MySliderValue, 0.0F, 1.0F); //Make the speed of the Animator match the Slider value m_Animator.speed = m_MySliderValue; } }