Unity【入门】场景切换和游戏退出及准备

1、必备知识点场景切换和游戏退出

1、场景切换

void Update()
{
    if (Input.GetKeyDown(KeyCode.Space))
    {
        //1.切换场景
        //执行前要把场景加载到场景列表中
        //添加位置:File > Build Settings > Scenes In Build
        SceneManager.LoadScene("Test2");
    }
    if (Input.GetKeyDown(KeyCode.Escape))
    {
        //2.退出游戏
        Application.Quit();
    }
}

2、鼠标隐藏锁定相关

1、隐藏鼠标
    Cursor.visible = false;

2、锁定鼠标
    //None 不锁定
    //Locked 锁定 鼠标会限制在屏幕中心点,并且隐藏
    //Confined 限制在窗口范围内
    Cursor.lockState = CursorLockMode.Locked;

3、设置鼠标图片
    //参数一:光标图片
    //参数二:偏移位置,相对图片左上角
    //参数三:平台支持的光标模式(硬件或软件)
Cursor.SetCursor(tex, Vector2.zero, CursorMode.Auto);

3、随机数和自带委托

1、随机数

Unity中:
    // 在(0 ~ 99)随机
    int randomNum = Random.Range(0, 100);
    // 在(1.5 ~ 2.5)随机
    float randomNumF = Random.Range(1.5f, 2.5f);

C#中:
    System.Random rand = new System.Random();
	rand.Next(0, 100);

2、委托

Unity自带委托:
    UnityAction action2 = () =>
    {
    	print("Unity委托");
    };
    
C#自带委托:
    System.Action action = () =>
    {
        print("C#委托");
    };

4、模型资源的导入

1、模型由什么构成

(骨骼)	非必须,有动作的模型才需要
肉(网格面片)	必须,决定了模型的轮廓
皮(贴图) 	必须,决定了模型的颜色效果

2、Unity支持的模型格式

官方推荐使用FBX格式的模型文件.fbx
其它格式虽然支持,但是不推荐
.dae.3ds.dxf.obj

3、如何指导美术同学导出模型

Unity官网指导手册:
	https://docs.unity.cn/cn/2019.4/Manual/CreatingDCCAssets.html
导出注意:
    1.Unity中模型面朝向朝模型坐标系的Z轴
    2.要注意缩放大小单位

4、学习阶段在哪里获取模型资源

1.AssetStoreI(推荐)
2.淘宝(推荐)
3.一些第三方的资源下载网站

2、小项目准备工作

需求分析(面向对象)

1、UI功能需求

在这里插入图片描述

UI面板 8个脚本
    1个基类脚本-提取UI面板共同点
    7个面板功能脚本-处理各自功能
    
    	0.面板基类
            1.开始界面
            2.排行榜界面
            3.设置界面
            4.游戏界面
            5.退出游戏界面
            6.失败界面
            7.胜利界面

2、数据存储功能需求

在这里插入图片描述

3、游戏核心逻辑功能需求

在这里插入图片描述
在这里插入图片描述

4、主要应用知识点

1、GUI和对其的封装
2、PlayerPrefs和对其的反射封装
3、Transform、GameObject.Input、Screen等等

相关推荐

  1. 【封装】Unity切换场景不销毁物体

    2024-07-12 07:02:03       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 07:02:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 07:02:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 07:02:03       58 阅读
  4. Python语言-面向对象

    2024-07-12 07:02:03       69 阅读

热门阅读

  1. Git使用简介及相关命令

    2024-07-12 07:02:03       26 阅读
  2. 基于深度学习的视频内容分析

    2024-07-12 07:02:03       27 阅读
  3. 阿里生态体系

    2024-07-12 07:02:03       27 阅读
  4. 物联网时代的等保测评:保障万物互联的安全

    2024-07-12 07:02:03       28 阅读
  5. Oracle数据库模式对象

    2024-07-12 07:02:03       24 阅读
  6. 气浮沉淀污水处理设备广泛应用

    2024-07-12 07:02:03       21 阅读
  7. copy 和 mutableCopy 有点乱

    2024-07-12 07:02:03       28 阅读
  8. Go 1.19 工具链升级:go命令与工具改进详解

    2024-07-12 07:02:03       31 阅读
  9. 暗黑魅力:Xcode全面拥抱应用暗黑模式开发指南

    2024-07-12 07:02:03       27 阅读
  10. 驾驭npm更新之力:深入掌握npm update命令的精髓

    2024-07-12 07:02:03       22 阅读
  11. 港口危险货物安全管理人员考试题库(含答案)

    2024-07-12 07:02:03       28 阅读