2019独角兽企业重金招聘Python工程师标准>>>
Unity3D是个强大的跨平台游戏引擎,可发布到多个不同的平台,例如:
是不是很多平台?
Unity3D 支持 PhysX 物理引擎、粒子系统,而且提供了网络多人连接的功能,主要用C#与JavaScript语言来做脚本开发,入门简单,个人或者团队开发都很方便
一、下载与安装
首先,我们到unity的官网下载软件安装包
https://store.unity.com/cn
安装的过程很简单就不说了,安装好以后,打开Unity3D,这里演示 Unity5.0版本
我们可以创建或者打开项目,这里我们新建一个项目来看看
二、新建项目
填写项目名
项目存储路径
这里提供了几个预定义的模板可供选择
三、Unity界面简介
先来看看主界面
3.1 Scene 场景编辑窗口
该窗口可以对场景进行浏览和编辑,所有的游戏里的物体都可以在这里编辑,上帝视角
3.2 Game 游戏运行窗口
该窗口是游戏运行时,摄像机镜头下的视野
3.3 Hierarchy 场景物体 列表窗口
Scene 场景里的所有物体的列表,均在这里显示,上部的搜索框可输入名称搜索场景里的各个物体
3.4 Project 项目资源 列表窗口
这里显示的是项目的所有资源文件,可导入或导出资源包
3.5 Inspector 属性编辑 列表窗口
基本上所有的物体都是有属性的,这里就显示的是选定物体的所有属性值,无论是场景里的资源还是项目资源文件里的资源,都可在这里进行编辑
3.6 列表导航菜单
3.6.1 File 文件菜单
--新建/打开 场景
--存储/另存 场景
--新建/打开/存储 项目
--设置/发布 项目
--退出Unity
3.6.2 Edit 编辑菜单
--一些编辑命令,宽度、锐度等
--Preferences 对Unity自身编辑器的设置
--Selection 选取多个物体(可添加)进行同时操作
--Project Settings 项目设置
----Input 游戏输入管理 Horizontal(水平方向)、Vertical(垂直方向)
----Tag and Layers 控制游戏层级以及不同标识的Tags
----Audio 声音
----Time 每次刷新时间
--Rander Setting
----Fog 全局雾化效果
----Ambient Light 全局关照
--Snap Setting 编辑场景时所用到的工具
3.6.3 Assets 资源菜单
--Create
----folder 向项目资源添加文件夹
----*script 脚本文件
----Prefab 预设物体
----Material 材质资源文件
----Animation 相关动画文件
----Physic ...... 物理材质
----GUI
----Font 字体
--Import New Asset 导入资源文件
--Import Package
----CustomPackage 外部资源包
----*Unity自带的包
--Export Package 将选中部分导出为新的资源包
--Refresh 重新刷新资源
--Reimport 重新导入资源
3.6.4 GameObject 物体菜单
--Create Empty / Create Empty Child 在场景里添加空物体
--3D Object
----Cube 方体
----Sphere 圆形
----Capsule 胶囊体
----Cylinder 圆柱体
----Plane 平面
----Quad 四方平面
----Terrain 地形
----Tree 树
----Wind Zone 风区
----3D Text 3D文字
--2D Object
--Light 光线
--Audio 音频
--Video 视频
--UI 包含文字,按钮,图片等UI
--Particle System 粒子系统
--Camera 相机
3.6.5 Component 组件菜单
--Mesh 物体模型以及贴图
--Effects 特效
--Physics 物理相关组件
--Physics 2D 2D物理相关组件
--Navigation 导航组件
--Audio 声音相关组件
--Video 视频相关组件
--Rendering 光照渲染相关组件
--Miscellaneous 其他组件
--Analytics 分析相关组件
--Scripts 脚本相关组件
--Event 事件相关组件
--Network 网络相关组件
--UI UI相关组件
--AR AR相关组件
3.6.6 Window 窗口组件
--前面几个分别对应之前的几个窗口
--Animation 可对物体进行动画剪辑操作
--Profiner 游戏对硬件资源的消耗
--Animator 动画状态机,将动画融合到一个系统中
--Sprite Packet 存放精灵动画集
--Light 光照设置,场景烘培,渲染
--Occlusion Culling 遮罩剔除(优化)
--Navigation 可用其做角色自动寻路系统
--Console 控制台,每当系统有报错或者输出信息,会在这里显示
3.6.7 Help 帮助菜单
--About Unity 关于Unity
--Manage License 管理证书
--Unity Manual 打开官网用户手册
--Scripting Reference 打开官网里的API文档
-- ...
本篇先讲到这儿,下一篇在用一个小实例来继续学习Unity的具体使用与开发