我正在尝试统一复制我的门。但是,当我尝试这样做时,只有原来的门正在执行打开和关闭等动画。我有一个 UI 按钮,它使用 OnClick 函数来操作门。当我输入触发器时它会弹出。
这是带有OnClick功能的按钮UI https://i.stack.imgur.com/5JSy3.png
我尝试为每扇门制作一个新的 UI,但我知道有一种方法可以让我只需要为多个门使用一个 UI。我只是不知道怎么办。
private Animator Animatooor;
public GameObject DoorCollider;
public GameObject DoorUI;
public GameObject DoorUICLose;
void Start()
{
Animatooor = transform.parent.GetComponentInParent<Animator>();
Animatooor.SetBool("Open", false);
DoorCollider.SetActive(true);
}
public void Open()
{
Animatooor.SetBool("Open", true);
}
public void Close()
{
Animatooor.SetBool("Open", false);
}
void OnTriggerEnter(Collider hit)
{
if (hit.gameObject.CompareTag("Player"))
{
DoorUI.SetActive(true);
DoorUICLose.SetActive(true);
}
}
void OnTriggerExit(Collider Hit)
{
if (Hit.gameObject.CompareTag("Player"))
{
DoorUI.SetActive(false);
DoorUICLose.SetActive(false);
}
}
抱歉,如果我粘贴所有代码,我只是不知道我的问题的解决方案是什么。
我想复制门并仅使用原始门的 UI 按钮。
提前致谢!
按 On Click () 下的加号,然后再输入一个类似的条目,但用于第二扇门。
目前,它已连接到附加到门 1 的 Trigge... 组件实例。门 2 不知道。 Door 2 的 Trigge... 组件实例也应该得到类似的通知。因此,此处需要在 OnClick 下添加第二个条目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)