栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

Unity 3D项目 - 01 - 开始游戏主界面

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity 3D项目 - 01 - 开始游戏主界面

Unity 3D项目 - 01 - 开始游戏主界面 一、常用代码 0.打印调试
  • Debug.Log();将消息记录到 Unity 控制台。《Debug-Log - Unity 脚本 API》
Debug.Log("测试代码:" + Welcome.color); // 测试代码
1.获取子对象组件
  • Transform.GetChild (int index);返回Transform索引位置处的变换子项。《Transform-GetChild - Unity 脚本 API》
// 通过本对象的transform组件获取子物体的transform组件,再获取子物体的其他组件?……
newGameBtn = transform.GetChild(1).GetComponent
2.为按钮添加事件
  • UnityEvent.AddListener (Events.UnityAction call);向 UnityEvent 添加非持久性监听器。《Events.UnityEvent-AddListener - Unity 脚本 API》《Unity3D的按钮添加事件有三种方式 - 神来钥匙-陈诗友 - 博客园 (cnblogs.com)》
// 为按钮添加触发事件(参数是函数名字,不是字符串!!)
escGameBtn.onClick.AddListener(QuitGame);
3.完成上一帧所用的时间
  • Time.deltaTime;完成上一帧所用的时间(以秒为单位)(只读)。此属性提供当前帧和上一帧之间的时间。《Time-deltaTime - Unity 脚本 API》
FadeTime -= Time.deltaTime;							// 减去每帧运行时间
4.删除一个对象
  • Destroy();移除 GameObject、组件或资源。《Object-Destroy - Unity 脚本 API》
Destroy(Welcome.gameObject);				// 通过组件变量,获取所属对象,然后删除对象
5.切换场景
  • SceneManager.LoadScene();按照参数中的名称或索引加载场景。《SceneManagement.SceneManager-LoadScene - Unity 脚本 API》
SceneManager.LoadScene(1); 			// 填写场景的序号,在生成项目里修改
// SceneManager.LoadScene("填写场景的名字,字符串");

注意 :在大多数情况下,为了避免在加载时出现暂停或性能中断现象, 您应该使用此命令的异步版,即: LoadSceneAsync。

6.退出游戏
  • Application.Quit();关闭正在运行的应用程序。编辑器中会忽略 Application.Quit 调用。《Application-Quit - Unity 脚本 API》
Application.Quit(); 				// 退出游戏
7.修改颜色和透明度
  • color;有颜色和透明度设置的组件都有这个属性,可以通过赋值修改颜色和透明度。《unity更改文字透明度 - WalkingSnail - 博客园 (cnblogs.com)》《UnityEngine.Color - Unity 脚本 API》
Welcome.color = new Color(0.4f, 0.8f, 0.4f, (float)(FadeTime/FadeTime_s)); 	
二、常用插件
  • Universal Render Pipeline;通用渲染管线;《Unity 升级项目到Urp(通用渲染管线)以及画面后处理_xinzhilinger的博客-CSDN博客_unity升级urp》
三、文字版步骤
  1. 新建项目;
  2. 寻找合适且免费的场景资源;
  3. 安装插件Urp(通用渲染管线);
  4. 导入刚找到的场景资源;

记得转换素材文件为Urp;

  1. 导入天空盒资源(提前找好的合适且免费资源);

  2. 创建Urp文件;

记得设置阴影距离;

  1. 创建灯光文件;

  2. 设置天空盒文件;

  3. 设置Urp文件;

  4. 创建新场景;

  5. 打包拷贝场景资源;

  6. 设置镜头位置(Ctrl+Shift+F);

  7. 设置雾的参数;

  8. 创建UI画布,设置参数;

记得设置跟随窗口大小;

  1. 设置灯光参数;

  2. 导入TMP插件且创建标题文本;

  3. 创建署名信息文本;

18.创建开始游戏按钮且保存为预设;

  1. 创建退出游戏按钮;
  2. 将署名信息也改成按钮(个人喜好);
  3. 为画布添加脚本文件,开始编程;
  4. 设置场景文件的序号;
  5. 完成。
四、视频版步骤
  • 《Unity 3D项目 - 01 - 开始游戏主界面_哔哩哔哩_bilibili》
五、推荐
  • 场景素材(unity商店-免费):RPG Poly Pack - Lite
  • 天空盒素材(unity商店-免费):FREE Skybox Extended Shader
  • unity教程(bilibili-免费):《Unity官方游戏开发认证教程:3D RPG系列课程介绍(Unity2020)|Unity中文课堂 (bilibili.com)》
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/898185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号