需要有关单元中正确构建对话框的建议。
本质:一个场景中有一个游戏。所有对话框(商店、暂停菜单等)都通过动画师工作。那些。它们只是消失并出现在屏幕上。我认为这在优化方面不是很有效,但是如果我不使用 Instantiate 和 Destroy,我不知道如何以不同的方式显示它们。我很高兴听到你的建议。
需要有关单元中正确构建对话框的建议。
本质:一个场景中有一个游戏。所有对话框(商店、暂停菜单等)都通过动画师工作。那些。它们只是消失并出现在屏幕上。我认为这在优化方面不是很有效,但是如果我不使用 Instantiate 和 Destroy,我不知道如何以不同的方式显示它们。我很高兴听到你的建议。
您可以使用 禁用和启用对象,包括 UI,
GameObject.SetActive例如:此外,如果目标是优化,最好禁用每回合调用繁重代码的游戏对象组件:
如果动画不是一直播放,最好对动画做同样的事情。(因为动画每回合都会“更新”)
此外,为了优化,建议为不同的菜单使用不同的 Canvas。(因为 Canvas 每次更改都会完全重绘,重绘的复杂性取决于元素的数量)