当玩家在触发开关上走动时,我想打开一扇门,所以我创建了 2 个脚本,并将我的 Bool 变量设置在另一个类上,但它在这里不起作用是我的头等舱代码:
internal bool openDoor=false;
private void OnTriggerEnter2D(Collider2D door)
{
if (openDoor==true && door.gameObject.tag == "Player")
{
StartCoroutine(fading());
}
}
这是我的第二堂课,将 openDoor 设置为“true”:
private void OnTriggerEnter2D(Collider2D doorTrigger)
{
if (doorTrigger.gameObject.tag == "Player")
{
LoadLevel03 l3 = new LoadLevel03();
l3.openDoor = true;
}
}
当我回来找门时,它不会打开,尽管我将 Bool 设置为 true。
炎炎设计
相关分类