当我从D键移开手指时,我想停止精灵的动画,动画师是使用像
这样的图像时自动制作的动画师using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
// Use this for initialization
public GameObject main_camera;
void Start () {
main_camera = GameObject.FindGameObjectWithTag("MainCamera");
}
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.D)) {
transform.Translate(Vector3.right * 1*Time.deltaTime);
main_camera.transform.Translate(Vector3.right * 1*Time.deltaTime);
}
if (Input.GetKeyUp (KeyCode.D)) {
//WANT ANIMATION TO STOP
Animator.speed(0);
}
}
}
答案 0 :(得分:0)
尝试将动画组件的速度设置为0。 您还需要提供动画片段名称。
以下是一个例子:
Animation animation = GetComponent<Animation>();
string animationClipName = "1";
animation[animationClipName].speed = 0;