Unity触发器循环



我想在我的项目中做的是播放动画,并在角色输入触发器并按下"E〃;钥匙我这样做,但当我退出触发器并重新输入时;E〃;键,它不会播放动画。如果你能帮忙,我会很高兴的。这是我的代码->

void Start()
{
anim = GetComponent<Animator>();
text.enabled = false;
}

void Update()
{
if(text.enabled = true && Input.GetKeyDown(KeyCode.E))
{
anim.Play("LeverUpDown");
}
}
void OnTriggerEnter(Collider other)
{
text.enabled = true;
}
void OnTriggerExit(Collider other)
{
text.enabled = false;                                                                                                                                           
}

}

我认为这是因为当你重新输入触发器时,动画已经播放了,试着把anim.Stop();之后text.enabled = false;

最新更新