Uinity基础学习(1)

一、熟悉编辑界面

1、窗口布局

  • Project 窗口可以看到项目资源文件
  • Hierarchy 窗口可以看到游戏对象
  • Inspector 窗口可以看到游戏对象的详细信息

(1) unity的窗口布局可以自己调整

(2) Game窗口有黑边框

Free Aspect 下拉框,禁用Low Resolution Aspect Ratiosoption

(3)Inspector

  1. Transform 组件包含了游戏对象的position,rotation,scale属性

    2D环境下会有Rect Transform的组件

  2. Mesh Filter 表示模型的网格

  3. Mesh Renderer 用来说明怎么渲染Mesh Filter,它包含一个内置material

对于圆柱体建议使用mesh collider

2、场景物体

(1)物体层次结构

子物体会随着父物体Tranform变化而变化

(2)设置物体的材质

  1. 先创建一个材质球
  2. 修改颜色的话,直接选择Albedo(阿拉丁语‘白色’)
  3. 还可以指定着色器脚本
  4. 把材质拖到物体Mesh Render的material属性上即可

(3)手动制作一个物体组成的圆环方法【小trick】

  1. 新建Game Object
  2. 把物体拖到Ganme Object 下作为子对象
  3. 设置Ganme Object的TransForm下的rotation(默认绕Y轴旋转30°)
  4. 复制Game Object,每复制一个就会自动旋转30°
  5. 把物体抽取出来,移除全部的Game Object

二、熟悉C#脚本

1、游戏物体类

(1)游戏物体类一般继承MonoBehavior类,它属于UnityEngine命名空间

(2)public 修饰的变量可以在Inspector面板中设置参数

(3)掌握时间

1、Time.time

这是游戏启动后到现在的时间

2、DateTime.Now

这是真正的系统时间,DataTime在System命名空间下

  1. Hour:获取小时
  2. Minute:获取分钟
  3. Second:获取秒
  • 这获取的是离散的时间
  1. TimeOfDay:获取一个TimeSpan类型对象
    a. TotalHours:获取浮点数小时
    b. TotalMinutes:获取浮点数分钟
    c. TotalSeconds:获取浮点数秒
  • 这洋酒能获取到连续的时间

(5)设置旋转

  1. Transform属性下localRotation属性,通过一个四元数来设置。Quaternion.Euler(绕X轴角度,绕Y轴角度,绕Z轴角度)

猜你喜欢

转载自blog.csdn.net/weixin_38708854/article/details/109633726