本文已参与「新人创造礼」活动,一起敞开创造之路。
-
首先,Hiearchy窗口中右键,新建UI->Panel
-
为Panel的Image组件选择源图片
我是在Unity Store直接下载的UI资源,如果想把自己的图片作为布景能够如下先把图片粘到Assets里面,然后更改Texture Type为Sprite(2D and UI)即可
3.创立两个空物体作为两个菜单的父物体,其下为对应菜单的内容。(方便起见,我一共创立了三个button:StartButton、MenuButton、BackButton)
4.给StartMenu中的MenuButton增加事件:将OperationMenu和StartMenu拉入,并设置方法:Gameobject->SetActive,前者打勾(True),后者不打勾(False); OperationMenu中的BackButton则相反地依样画葫芦。 如此便能够达到点击按钮切换相应菜单的意图。
5.另外能够给任意物体增加如下脚本:
using UnityEngine;
using UnityEngine.SceneManagement; //需求多一个using
public class SceneLoader : MonoBehaviour
{
public void StartScene() //记住Public
{
SceneManager.LoadScene("Demo");//Demo是AssetS中另一个Scene的称号
}
}
然后用StartButton调用此方法即可(我将该脚本挂在了StartMenu下) 大功告成!能够Play试试效果啦!
Plus: 如果你遇到了类似Scene ‘CarDemo(KeyboardInput)’ couldn’t be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.这样的错误,请阅:blog.csdn.net/weixin_4859…