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; } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961