Version: 2020.3
public float speed ;

描述

动画器的播放速度。1 为正常播放速度。

使用 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; } }