

一开始是正常的

然后这个ui(WorldCanvas)是点击木桩触发的,点击后在右侧层级处World Canvas就消失了,但继续点击还能正常触发

最后退出游戏界面后又恢复正常了




阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是 Unity UIWorld Canvas 在游戏中点击一下就消失了,但是退出游戏界面后又恢复正常。下面是一些可能的解决方案:
Canvas.SetLayer 方法来设置 Canvas 的层级。核心代码:
// 检查 Canvas 的层级
Canvas.SetLayer(canvas, LayerMask.NameToLayer("UI"));
// 检查 UI 的事件处理
public class UIEventHandler : MonoBehaviour
{
public void OnClick()
{
// 事件处理代码
}
}
// 检查 GameObject 的状态
public class GameObjectStatus : MonoBehaviour
{
public void CheckStatus()
{
// 检查 GameObject 的状态
}
}
如果你需要更多帮助,请提供更多的信息和代码。