gpt4 book ai didi

c# - 我在统一复制门时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:32 24 4
gpt4 key购买 nike

我正在尝试统一复制我的门。但是,当我尝试这样做时,只有原来的门在做打开和关闭等动画。我有一个 UI 按钮,它使用操作门的 OnClick 功能。当我输入触发器时它会弹出。

This is the button UI with OnClick function

我曾尝试为每扇门制作一个新的 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 () 下的加号,然后有另一个类似的条目,但用于第二扇门。

目前它连接到 Trigge... 附加到门 1 的组件实例。门 2 不知道。 Door 2 的 Trigge... 组件实例应该得到类似的通知。因此需要在此处的 OnClick 下添加第二个条目。

关于c# - 我在统一复制门时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57122246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com