Unity 社区

面板无法正常跳出

,2 年前
发布于新手答疑
0

问题描述

我想在宝箱全部销毁后就弹出结束面板,就在宝箱管理器下放了这个脚本,但是不管用,请问有人可以帮我看看吗

Unity版本2018.4.36f1

相关代码

public class caseController : MonoBehaviour { public GameObject popupPanel; // Start is called before the first frame update private void Start() { popupPanel.SetActive(false); }
// Update is called once per frame void Update() { if(transform.childCount==0) { popupPanel.SetActive(true); } }
}

错误日志

没有报错,但是我在另一个脚本里写了控制其他面板和这个面板出现的函数,会有影响吗 public class caseControll : MonoBehaviour { public GameObject popupPanel; public GameObject popupPanelset; // Start is called before the first frame update void Start() {
} public void showpopup() { popupPanel.SetActive(true); } public void Restart() { SceneManager.LoadScene(1); } public void exit() { Application.Quit(); } public void hidepop() { popupPanelset.SetActive(false); }
}
136 次浏览
评论 0
1个回答
1
你给的信息还不够充分,比如,宝箱是挂在宝箱管理器脚本所附物体下吗?是否确定宝箱全部销毁后,宝箱管理器脚本所附物体下没有任何子物体?你在什么时候调用了hidepop这个方法?
2 年前回答
评论 1

AI

全新AI功能上线

1. 基于Unity微调:专为Unity优化,提供精准高效的支持。

2. 深度集成:内置于团结引擎,随时查阅与学习。

3. 多功能支持:全面解决技术问题与学习需求。

AI