• 精彩内容
    扫码开启

    Unity回头看

    [ 2022-08-31 ]
  • 教学目标

    1. 掌握Unity环境部署
    2. 熟悉Unity基本使用
    3. 熟悉Unity脚本语言C#的基础语法
    4. 熟悉Unity项目开发的基本流程

    教学内容

    1. Unity环境部署
    2. Unity基本使用
    3. Unity脚本语言C#的基础语法
    4. Unity项目开发的基本流程

    教学方法

    案例教学

    小组讨论

    实操练习

    时间安排

    理论
    30分钟
    示范
    15分钟
    实操
    45分钟

    拓展资源

    1. 哔哩哔哩

    2. 百度

  • 教学实施
    1. Unity环境部署;
    2. Unity基本使用;
    3. Unity脚本语言C#的基础语法;
    4. Unity项目开发的基本流程;
  • Demo1:Hello World
    1.项目的创建、配置;环境的布局调整;游戏窗口的尺寸;
    2.创建UI文字:调整布局;字体样式的设置;
    3.创建空游戏对象gm;
    4.为gm创建旋转脚本helloWorld.cs;挂载到游戏对象gm;拖动text组件到游戏对象gm的变量属性对话框;参考代码见下页;
    5.测试效果。
  • Demo1:Hello World-参考代码
        using System.Collections;
        using System.Collections.Generic;
        using UnityEngine;
        using UnityEngine.UI;
    
        public class helloWorld : MonoBehaviour
        {
            public Text greeting;
            void Start()
            {
                greeting.text = "hello,world.";
            }
    
            void Update()
            {            
            }
        }
  • 常见问题
    1. vs studio无代码提示:没有指定外部编辑器;没有导入资源包;
    2. 文字无显示:text组件尺寸和字体大小不匹配;
    3. 中文输入不显示:缺少字体文件;
  • Demo2:心有多大舞台就有多大
    1.项目的创建、配置;环境的布局调整;
    2.地面ground:创建plane,采用默认大小10*10;创建材质并应用;
    3.围栏fence:创建cube,调整大小;创建材质并应用;复制并利用父子化组合称一个围栏fences;
    4.小球ball:创建sphere,调整大小【约束】;导入图片,作为贴图材质并应用;
    5.为小球创建旋转脚本rotateBall.cs;挂载到游戏对象ball;参考代码见下页;
    6.测试效果。
  • Demo2:心有多大舞台就有多大-参考代码
        using System.Collections;
        using System.Collections.Generic;
        using UnityEngine;
    
        public class rotateBall : MonoBehaviour
        {
            void Start()
            {
            }
    
            void Update()
            {
                transform.Rotate(0,1,0);
            }
        }                    
  • 常见问题
    1. 变量冲突:避开关键字、避开简单字;规范命名
    2. 语法错误:双引号、单引号
    3. 逻辑错误:
  • 课程小结
    1. Unity环境部署;
    2. Unity基本使用;
    3. Unity脚本语言C#的基础语法;
    4. Unity项目开发的基本流程;
  • 课后作业
    1. 安装:Unity环境;vs studio环境;
    2. 完成课堂2个项目,发布为window平台,整体打包后提交到学习通;压缩包命名:学号+姓名,如202210001001张树彬;
    3. 观看B站视频;
    4. 预习Roll A Ball;
  • 路在前方人在路上
    See You Next Time