1.游戏引擎介绍
程序的框架,一款游戏最核心的代码;
包含以下系统:渲染引擎,物理引擎,碰撞检测系统,音效,脚本引擎,动画系统,人工智能,网络引擎以及场景管理。
使用游戏引擎,开发者可以重用已有的核心技术,将精力集中在游戏逻辑和设计上,从而简单快速创建游戏。
2.unity的几个基本概念
(1)坐标position
1)世界坐标 整个场景的固定坐标,不随物体旋转而改变
2)本地坐标 物体自身坐标,随旋转而改变
(2)场景scene
一种相关联的游戏对象的集合,通常游戏中每个关卡就是一个场景,用于展现当前关卡中所有物体。
(3)物体GameOject
物体也就是游戏对象,也是一种容器,可以向其添加不同的部件,从而让其成为游戏角色,灯光,树木,声音或者其他别的。添加的每个部件叫做组件Component。
(4)组件component
游戏对象通常包含一个或者多个组件,组件可以为游戏对象提供不同的功能和特性。组件有:
1)Transform:基本组件,包括游戏对象的位置position,旋转rotation,缩放
2)Mesh:网格类型组件,和mesh相关的组件有4种,有Mesh Filter(网格过滤器),Text Mesh(文本网格),Mesh Render(网格渲染器),Skinned Mesh Render(蒙皮渲染器)。
3)Particle System:粒子系统,模拟各种特效,如火焰,云彩,水滴。
4)Scripts:脚本,由开发者自行编写,实现较为灵活与定制化的内容。
5)Physics:物理系统。
6)Audio:音频组件
7)Video Player:视频播放器
8)Rendering:渲染,和视觉渲染相关的组件有很多,包括摄像机,天空盒,灯光,遮挡剔除等。
9)Event:事件,通过该组件,可在游戏中轻松设置和响应各种事件。
10)UI:界面
11)AR:AR相关的组件主要是Spatial Mapping Collider和Spatial Mapping Render,用于设置同步场景建模后的碰撞和渲染。
(5)预设体Prefabs
Prefabs是一个游戏对象及其组件的集合,目的是使得游戏对象可以被重复使用。
原文地址:https://www.cnblogs.com/jiaxinli/p/11679214.html