一、熟悉编辑界面
1、窗口布局
- Project 窗口可以看到项目资源文件
- Hierarchy 窗口可以看到游戏对象
- Inspector 窗口可以看到游戏对象的详细信息
(1) unity的窗口布局可以自己调整
(2) Game窗口有黑边框
Free Aspect 下拉框,禁用Low Resolution Aspect Ratiosoption
(3)Inspector
-
Transform 组件包含了游戏对象的position,rotation,scale属性
2D环境下会有Rect Transform的组件
-
Mesh Filter 表示模型的网格
-
Mesh Renderer 用来说明怎么渲染Mesh Filter,它包含一个内置material
对于圆柱体建议使用mesh collider
2、场景物体
(1)物体层次结构
子物体会随着父物体Tranform变化而变化
(2)设置物体的材质
- 先创建一个材质球
- 修改颜色的话,直接选择Albedo(阿拉丁语‘白色’)
- 还可以指定着色器脚本
- 把材质拖到物体Mesh Render的material属性上即可
(3)手动制作一个物体组成的圆环方法【小trick】
- 新建Game Object
- 把物体拖到Ganme Object 下作为子对象
- 设置Ganme Object的TransForm下的rotation(默认绕Y轴旋转30°)
- 复制Game Object,每复制一个就会自动旋转30°
- 把物体抽取出来,移除全部的Game Object
二、熟悉C#脚本
1、游戏物体类
(1)游戏物体类一般继承MonoBehavior类,它属于UnityEngine命名空间
(2)public 修饰的变量可以在Inspector面板中设置参数
(3)掌握时间
1、Time.time
这是游戏启动后到现在的时间
2、DateTime.Now
这是真正的系统时间,DataTime在System命名空间下
- Hour:获取小时
- Minute:获取分钟
- Second:获取秒
- 这获取的是离散的时间
- TimeOfDay:获取一个TimeSpan类型对象
a. TotalHours:获取浮点数小时
b. TotalMinutes:获取浮点数分钟
c. TotalSeconds:获取浮点数秒
- 这洋酒能获取到连续的时间
(5)设置旋转
- Transform属性下localRotation属性,通过一个四元数来设置。Quaternion.Euler(绕X轴角度,绕Y轴角度,绕Z轴角度)