何时使用场景或面板
When to use scene or panel
我只是有一个问题,我不知道在 google 上输入什么。
我正在制作一个游戏,它现在总是在我的登录过程中实例化场景我正在尝试登录错误的帐户,所以应该有一些东西需要像错误消息一样弹出
现在我的问题是。当我构建它时会不会有问题,因为它们有很多,还是很正常?
但基本上当我尝试输入正确的id和密码时,这个场景就会被删除
应该没有问题,但对我来说这看起来像是在滥用场景。你有太多不必要的场景。
这是您需要创建或使用新场景的时候:
1.主菜单
这是加载的第一个场景。通过将它与您的游戏场景分开,您将增加加载时间。
2.游戏关卡
您游戏中的关卡需要每个关卡都有场景。这使得加载它们更快。如果它真的是一个大场景,你也可以将一个场景分成多个场景。这也增加了加载时间的速度。
您的问题中的其他内容不需要场景。这些应该是 UI 面板 。您可以通过转到 GameObject ---> UI --> Panel 菜单。 show/hide一个面板真的很容易。
例如,您有登录和紧急面板:
public GameObject loginPanel;
public GameObject emergencyPanel;
要显示登录面板,请先禁用或停用紧急面板,然后再激活登录面板:
emergencyPanel.SetActive(false);
loginPanel.SetActive(true);
这就是您要做的全部。
我只是有一个问题,我不知道在 google 上输入什么。
我正在制作一个游戏,它现在总是在我的登录过程中实例化场景我正在尝试登录错误的帐户,所以应该有一些东西需要像错误消息一样弹出
现在我的问题是。当我构建它时会不会有问题,因为它们有很多,还是很正常?
但基本上当我尝试输入正确的id和密码时,这个场景就会被删除
应该没有问题,但对我来说这看起来像是在滥用场景。你有太多不必要的场景。
这是您需要创建或使用新场景的时候:
1.主菜单
这是加载的第一个场景。通过将它与您的游戏场景分开,您将增加加载时间。
2.游戏关卡
您游戏中的关卡需要每个关卡都有场景。这使得加载它们更快。如果它真的是一个大场景,你也可以将一个场景分成多个场景。这也增加了加载时间的速度。
您的问题中的其他内容不需要场景。这些应该是 UI 面板 。您可以通过转到 GameObject ---> UI --> Panel 菜单。 show/hide一个面板真的很容易。
例如,您有登录和紧急面板:
public GameObject loginPanel;
public GameObject emergencyPanel;
要显示登录面板,请先禁用或停用紧急面板,然后再激活登录面板:
emergencyPanel.SetActive(false);
loginPanel.SetActive(true);
这就是您要做的全部。