gpt4 book ai didi

c# - 如何在 Unity3d、C# 中按下按键时播放 AnimationClip?

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:31 26 4
gpt4 key购买 nike

  1. 我试过这段代码,但它不起作用。
  2. 谁能帮助我,谁能解释一下 Unity 3D 中的动画?我已经尝试了很多,谷歌、youtube 等。

    using UnityEngine;
    using System.Collections;

    public class PlayAnimation : MonoBehaviour {

    public AnimationClip walk;
    Animation anim;

    void Update () {
    if (Input.GetKeyDown(KeyCode.W)){
    anim.clip = walk;
    anim.Play();
    }
    }
    }

最佳答案

从代码的外观来看,您实际上从未在组件上引用附加的动画。尝试在 Start 方法中为其组件分配动画,如下所示:

public class PlayAnimation : MonoBehaviour 
{

public AnimationClip walk;
Animation anim;

void Start()
{
anim = GetComponent<Animation>();
}

void Update ()
{
if (Input.GetKeyDown(KeyCode.W))
{
anim.clip = walk;
anim.Play();
}
}
}

关于c# - 如何在 Unity3d、C# 中按下按键时播放 AnimationClip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42531991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com