Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Animation Unity 4.3中2d对象动画应用程序崩溃_Animation_Unity3d_2d - Fatal编程技术网

Animation Unity 4.3中2d对象动画应用程序崩溃

Animation Unity 4.3中2d对象动画应用程序崩溃,animation,unity3d,2d,Animation,Unity3d,2d,当第一个对象与第二个对象发生碰撞时,播放动画时遇到位问题其OnCollisionInter2D方法我正在播放动画。我将动画附加到第二个对象,当我运行代码时,它会崩溃。这就是我正在做的。在顶部声明字符串并在冲突时调用 string blastAnim = "BlastAnim"; void OnCollisionEnter2D(Collision2D col){ Debug.Log("Collision Enter............."); animation.Play(blastAnim

当第一个对象与第二个对象发生碰撞时,播放动画时遇到位问题其OnCollisionInter2D方法我正在播放动画。我将动画附加到第二个对象,当我运行代码时,它会崩溃。这就是我正在做的。在顶部声明字符串并在冲突时调用

string blastAnim = "BlastAnim";

void OnCollisionEnter2D(Collision2D col){ Debug.Log("Collision Enter............."); animation.Play(blastAnim);

}

不能在二维中使用三维动画方法。在unity中实现2d动画有不同的方法

您需要为精灵创建动画控制器。 为同一对象创建动画片段。 将Animator的变量声明为

Animator anim;
void Start()
{
    anim = gameObject.GetComponent<Animator>();
    Animator anim = gameObject.GetComponent<Animator>();
    anim.SetBool("Jump",isJump);
}
动画师动画;
void Start()
{
anim=gameObject.GetComponent();
Animator anim=gameObject.GetComponent();
动画设置工具(“跳跃”,即跳跃);
}