初识unity1
虚拟现实
VR看到场景和人物全是假的,把用户意识带入虚拟世界
AR看到场景和人物半真半假,把虚拟信息带入现实世界
游戏引擎
程序框架 游戏最核心代码
一般包含系统:渲染引擎、物理引擎、碰撞检测系统、音效、脚本、动画、AI、网络、场景管理
一个完整框架要开发3-5年
一般游戏公司都不会自己开发引擎
unity是第三方游戏引擎
除了unity3D还有一个游戏引擎 虚幻(unreal)
今年(2022)unity进军国内市场第十年啦
unity3D
project:放置项目和游戏资源:人物模板、代码、声音片段……
PNG图像:图片文件 FBX file:模型文件
unity package file:unity包文件 相当于RAR压缩文件夹 装资源的
assets(资源):放置模型的文件夹 与project模块相对应 ★
可以把模块作为包的形式导出方便使用
hierarchy:游戏对象(游戏运行的时候可以被看见)
scene:游戏场景面板,对游戏对象做操作
scene场景面板(提供设计游戏界面可视化面板)
按下鼠标滚轮拖动场景,滑动滚轮缩放场景
鼠标右键旋转场景 右键+W/S/A/D/Q/E场景漫游
在scene面板选中物体后按f/在hierarchy面板双击物体,可将其设置为场景视图中心
alt+鼠标左键围绕某物体旋转场景,鼠标右键缩放场景
hierarchy层次面板
显示了当前场景中所有游戏对象的层级关系
包含了当前场景的游戏对象(如3D模型和其他预制组件等)
hierarchy插入元素
右键创建新物体
顶点吸附:把两个物体无缝衔接(选择物体点击v)
变换切换
center(居中) / pivot(美工制作模型时设计的轴心点) 切换物体轴心点(影响物体的旋转和缩放)(只有对scene面板有用)
local(物体的自身坐标) / global(世界坐标) 切换轴向
unity自动0.02秒渲染一次界面(逐帧播放)
当电脑性能较差时,出现掉帧 现象,就是我们俗称的“卡了”
视图
ISO:正交观察模式
Persp:透视观察模式(近大远小)
视图角度:上下左右前后
基础概念
1.坐标:a.红x,绿y,蓝z
b.世界坐标 为整个场景固定坐标,不随物体旋转改变
c.本地坐标 物体自身坐标,随物体旋转而改变
2.场景:一组关联的游戏对象集合 scene (后缀名是.unity)(save scene 保存场景)
3.游戏对象:运行时出现在场景中的物体 (在hierarchy面板中)
一个游戏对象就是一个“容器”,可以用来挂载组件
4.组件(component):游戏对象的功能模块
包括transform(变换组件)、mesh filter(网格过滤器)、mesh renderer(网格渲染器)。(后两者联合使用,使模型显示到屏幕上)
创建立方体
创建空物体-创建网格过滤器-设置mesh属性-创建网格渲染器-设置材质materials属性
组件就是功能,脚本就是组件