一些小的场景切换可以在uiroot下面建几个sprite,然后用
bgmenupanel.SetActive(false);
bgoperationpanel.SetActive(true);
类似这样来切换,每个panel是一个背景sprite,其他的控件放在这个sprite下面,如果切换的时候,需要后面一个变灰,而不是隐藏,可以设置一个颜色变量
public Color operColor;
在unity里选择一下颜色,注意透明通道要设成255
然后点按钮的时候,把背景panel的颜色,设置成这个颜色就可以了
bgoperationpanel.GetComponent<UISprite>().color = operColor;
difficultypanel.SetActive(true);