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

相关推荐
ysn111112 小时前
Unity合批实战
unity·游戏引擎
警醒与鞭策3 小时前
大模型对比
unity·性能优化·c#·游戏引擎·cursor
WarPigs4 小时前
switch和硬编码字典的等效性
unity·c#
没事写写笔记5 小时前
UniTask
unity
秦奈5 小时前
Unity复习学习笔记(八):动画、模型与寻路
笔记·学习·unity
呆呆敲代码的小Y5 小时前
【Unity工具篇】| Unity项目中如何使用LuBan插件,详细集成步骤
游戏·unity·游戏引擎·u3d·luban·免费游戏·unity工具
哈小奇14 小时前
Unity URP管线Linear空间丝绸材质
unity·游戏引擎·材质
哈小奇15 小时前
Unity URP管线Linear空间下玻璃效果
unity·游戏引擎
极客柒20 小时前
Unity 大地图高性能砍树顶点动画Shader
unity·游戏引擎
avi91111 天前
UnityProfiler游戏优化-举一个简单的Editor调试
游戏·unity·游戏引擎·aigc·vibe coding·editor扩展