Animation Unity 4.3中2d对象动画应用程序崩溃
当第一个对象与第二个对象发生碰撞时,播放动画时遇到位问题其OnCollisionInter2D方法我正在播放动画。我将动画附加到第二个对象,当我运行代码时,它会崩溃。这就是我正在做的。在顶部声明字符串并在冲突时调用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
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();
动画设置工具(“跳跃”,即跳跃);
}