所以,我有一个叫push的动画。我想让它在玩家碰到我添加的盒子时播放。我写了一些代码,它工作了,push动画是在玩家碰到盒子时开始的,但它不会停止。我想让动画在玩家停止碰到盒子时停止。我如何才能做到这一点呢?下面是我为这部分写的代码:`
void OnCollisionEnter2D(Collision2D other)
{
if (other.gameObject.tag == "box")
{
anim.SetBool("Push", true);
}
}
`
1条答案
按热度按时间nkoocmlb1#
您可以使用OnCollisionExit来侦测恩怨何时停止。例如:
碰撞退出中指定的标记将用于确定玩家何时停止与该特定标记碰撞。