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

相关推荐
yj爆裂鼓手3 小时前
spine绑定骨骼运动工具&spine纹理压缩自动设置工具
游戏·unity
惊鸿醉6 小时前
Unity 实战:用讯飞 WebAPI 做一个“说普通话、播方言“的语音程序
unity·c#·游戏引擎·语音识别
略略略咯咯7 小时前
C#Unity
开发语言·unity·c#
小贺儿开发13 小时前
Unity 局域网遥控幻灯片展示工具 1.0
unity·网络通信·工具·ppt·控制·网页·互动
WarPigs17 小时前
Unity未激活的物体无法响应事件?
java·unity·游戏引擎
玖玥拾1 天前
Unity3D RPG 入门项目(十一)主角完整战斗、怪物自动刷新、四大类型技能系统
游戏·3d·unity·游戏引擎
Behaviour1 天前
Unity AI 生态横评对比:官方 AI Beta / Unity CLI / 团结 Codely / 社区 MCP 四大阵营选型
人工智能·unity·ai·游戏引擎·aigc·ai编程
Madokaly2 天前
基类 DG.Tweening.Tween的源码解读
unity
Behaviour2 天前
Unity游戏之Jenkins的安装部署应用
游戏·unity·jenkins