Unity2D游戏入门

1.导入资源

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

2.菜单

设置页面大小

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

设置游戏视图大小。

调整工作布局方便查看

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

添加背景图片

右键 -> UI -> Image

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

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

添加按钮

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

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

3.按钮

按钮样式

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

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

按钮事件

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

第一种

编写脚本 Menu.cs

cs 复制代码
    public void OnBtnStart()
    {
        Debug.Log("OnBtnStart");
    }

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

拖入挂载该脚本的对象

找到刚才编写的方法

第二种

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

cs 复制代码
    void Start()
    {
        m_BtnStart.onClick.AddListener(OnBtnStart);
    }

切换场景

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

cs 复制代码
        SceneManager.LoadScene("GameScene");

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

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

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


一边学习一边写过程实在太没动力了,特地创建一个小群以供学习交流,欢迎各路大佬和萌新加入。

扣扣群:711424673

相关推荐
谢泽浩18 分钟前
Unity 给模型贴上照片
unity·游戏引擎
z2014z19 分钟前
Unity Resource System 优化笔记
unity·游戏引擎
王维志25 分钟前
Unity 高亮插件HighlightPlus介绍
unity·游戏引擎
zaizai10071 小时前
我的demo保卫萝卜中的技术要点
unity
菌菌巧乐兹3 小时前
Unity 百度AI实现无绿幕拍照抠像功能(详解版)
人工智能·百度·unity
孑么17 小时前
C# 委托与事件 观察者模式
开发语言·unity·c#·游戏引擎·游戏程序
wangduqiang74719 小时前
unity的学习
学习·unity·游戏引擎
@Sunset...20 小时前
Unity程序基础框架
unity·游戏引擎
咩咩觉主1 天前
Unity实战案例全解析 :PVZ 植物脚本分析
unity·游戏引擎
拾忆丶夜1 天前
Unity3d 以鼠标位置点为中心缩放视角(正交模式下)
unity