Unity2D游戏入门

1.导入资源

在Assets下新建文件夹 Res,将相关素材拖入其中(本文中的素材仅为学习使用)。

a9bbf7a48784407ca3a36b4133fd8e2a.png

2.菜单

设置页面大小

选择素材,查看素材大小。

2860a8fa60404b289052fd0b4cc9eca8.png

设置游戏视图大小。

7fef4b68bef341a3bb268b7d499d4795.png

 调整工作布局方便查看

377c08b4de3147fba11f8b4b20aebfcf.png

记得给场景改名为MenuScene,与其他场景区别开来。

添加背景图片

右键 -> UI -> Image

f0ed006d482645eba21f31116722c2e0.png

给Canvas下的image改名,并点击选中

67a3b0dd4dc34f99b9765f49670fa0e9.png

将背景图片拖入到Source Image当中

5775e0c31da8483a9be3132c2622906d.png

 添加按钮

选择Button-TextMeshPro 或者 Legacy 下的 Button,两个都是可以用的只不过是新版与旧版的区别。

6d44dc6165b24492803a1ff5f095fd0a.png

给按钮改名为StartBtn,调整按钮大小与素材一致,并拖入素材

edf620d2be2b4a728905435a974a9d7a.png

761243d915504c57925d4588c14490d7.png

3.按钮

按钮样式

按钮样式有四种,分别为:无,颜色(默认),精灵,动画。

根据不同的按钮触发场景展示不同的按钮样式。正常,高亮,按下,选择,弹起。

7346d959599649e2be33722e4f95e110.png

按钮事件

按钮的激发,通过事件来执行接下的步骤。按钮的激发有两种方式。

第一种

编写脚本 Menu.cs

    public void OnBtnStart()
    {
        Debug.Log("OnBtnStart");
        //SceneManager.LoadScene("GameScene");
    }

在按钮的属性界面添加事件。

ddc4f996d8dd403b89ae445a935b051d.png

拖入挂载该脚本的对象 

afd388a4ded04b8689ba9b034ba57a4a.png

找到刚才编写的方法 

0653d5fbf4774a51a0b5ead0ee0d24c6.png

第二种

第二种方法依然用到上述代码,只不过第二种方法是通过代码手动调用。先公开一个按钮接口,在Start函数中直接获取按钮事件,并且加载OnBtnStart方法。

    public Button m_BtnStart = null;
    void Start()
    {
        m_BtnStart.onClick.AddListener(OnBtnStart);
    }

切换场景

在刚才的OnBtnStart中加入一行代码。

        SceneManager.LoadScene("GameScene");

保存,打开或新建一个新的场景。

选择 File -> Build Settings -> Add Open Scenes

a6a17bd28e934314811da3dcc38c554a.png

 这样一个游戏开始界面和准备就做好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值