我想在我的项目中做的是播放动画,并在角色输入触发器并按下"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;