我目前正在尝试做一个老板,有一种攻击,一旦对撞机处于这种状态,就会将一个不活动的动画设置为活动,但是即使玩家避开了那个动画上的对撞机,玩家仍然会死。我用:
OnCollisionEnter2D(Collider2D collision)
{
playerAnimation.SetTrigger("deathAnimation");
Invoke("Restart",2f);
}请帮助,也对不起我的英语,它不是我的母语。
发布于 2021-03-21 08:30:39
OnCollisionEnter2D(Collider2D collision)
{
if(isDead == false)
{
playerAnimation.SetTrigger("deathAnimation");
Invoke("Restart",2f);
}
}我真的不知道你的代码中发生了什么,所以让我们简单地说,PlayerScript是对玩家代码的引用,而isDead是一个bool,它代表的是什么状态,嗯,已经死了。
如果这不起作用,那我真的不知道还会有什么。我看不见你剩下的代码了!我也不知道你的比赛是怎么回事。我想你想说的是“当死亡动画开始的时候,玩家就会死”。如果我错了,请纠正我,我也明白英语不是你的母语。
但我希望这能帮上忙!
https://stackoverflow.com/questions/66701386
复制相似问题