思维导图
Unity是什么?
Unity3D 是一个游戏开发引擎
由 Unity Technologies 开发的一个让玩家轻松创建诸如三维视
频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的
综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity3D 是世界顶级引擎之一,从诞生到现在不到二十年间取得了辉煌的成果。
市场占有率达到 70% 以上,全球拥有 1000 多名员工。
Unity 在全球移动 3D 游戏引擎市场占领导地位
Unity 的创业故事也和梦想有关。
他们给 Unity 定了三个原则,现在做的一切都围绕这三个原则:
1 、希望能让开发大众化,就是每天都需要专门关注将最有效果
的一些最强大的开发工具给到开发者。
2 、是解决开发中的困难,解决困难的问题也就是大家不需要面
对这些问题,包括我们当今的这些问题。
3 、是驱动成功,帮助开发者变现。
Unity
全面整合的专业的 2D/3D 引擎
全球最大的 3D 开发者用户群
改变了引擎市场的商用游戏规则
全球最多的 3D 游戏与非游戏的内容开发
其他:
功能齐全、
资源丰富、
简单易用、
开发效率高、
价格便宜、
引擎版本更新频繁, 2012 年进入中国经历了时间的考验
学习成本低(入门简单)、开发效率高
跨平台运行,只需开发一次。稍加修改就可以发布多个平台
Unity 引擎优势
Unity
Unity 支持跨平台: 22 个平台自由迁移,出色部署,完全覆盖。
Windows 、 Mac OS X 、 Web Browsers 、 IOS 、 android 、 PlayStation 3 、 Xbox 360
Windows Store 、 Windows Phone 、 Linux 、 Blackberry 10 、 Wii U 、 PlayStation 4
PlayStation Vita 、 PlayStation Mobile 、 Samsung Tizen 、 Xbox One 、
Unity
游戏开发(手游)
游戏开发(页游)
游戏开发(端游)
VR (虚拟现实)
AR (增强现实)
虚拟仿真
建筑可视化
军事模拟
医疗培训
Unity3D 能做什么?
Unity
网页游戏:
2012 年 坦克英雄(网页游戏) 2012 年 皇牌海战、
2012 年新仙剑 Online 、 2012 年 蒸汽之城
2012 年 绝代双骄、 2012 年 Touch 、 2012 年 纵横无双
2012 年 将魂三国、 2012 年 天神传、 2012 年 QQ 乐团
2012 年 北欧英灵传、星之战记、骑士的远征 ( 已停止运营 )
萌战记、推倒 Online 、格子 RPG 、图腾王、争锋 OnLine
喷喷战机 ( 已停止运营 ) 、魔偶给我冲、诛仙
木乃伊 OL (The Mummy Online) 、魔晶星球、将神
天宠岛、 Kartuga 、极限摩托车 2 (Trial Xtreme 2)
枪战世界( OffensiveCombat )、梦幻国度 2 、 UberStrike
Kartuga
Unity 开发的相关游戏
Unity Games (游戏应用)
手机游戏
择天记、王者荣耀、失落帝国、地牢女王 [4] 、 MemoLine!
炉石传说、酷酷爱魔兽、捣蛋猪 (Bad Piggies) 、神庙逃亡 2 ( Temple Run 2 )
武士 2: 复仇、亡灵杀手:夏侯惇、蛮王记、极限摩托车 2 (Trial Xtreme 2)
神庙逃亡:勇敢传说 (Temple Run:Brave) 、 Bladeslinger
火车危机 (Train Crisis) 、血色屋顶 (Blood Roofs) 、猎鹿人 (Deer Hunter Reloaded)
果冻防御 (Jelly Defense) 、 ChopChop Tennis 、 9 号计划之地下雅利安
暗影之枪:死亡禁地 ( Shadowgun: DeadZone) 、
Komodo Crunchtime:Ultimate Sup 、 The Drowning
The Room Pocket 、三国之杀场、王者之剑、 Rochard 、 Momonga 弹珠冒险记
Tap Sonic Star 、死亡扳机 (DEAD TRIGGER) 、公路战士 (Road Warrior)
极速飞盘 Frisbee Forever 、口袋 RPG (Pocket RPG) 、机器人大战 (Roboto)
绝命武装( Bravo Force : Last Stand )
阿尔龙:剑影 ( Aralon : Sword and Shad) 、街头摔跤 ( Street Wrestler )
缪斯( M.U.S.E. )、疯狂的公牛( Bull Dozer )、 year walk 、 Jack Lumber
Unity 开发框架
分析工程结构框架
GameObject 与 Component
GameObject :游戏对象相当于组件的容器
Component :组件附于游戏对象不同的特性
工程文件夹的管理结构
新建一个 Unity 工程,目录结构:
1 、 Assets 文件
2 、 Library 文件
3 、 ProjectSettings 文件
4 、运行时还会多出 Temp 目录
5 、如果用 Monodevelop 或 VS 打开过还会生成很多工程文件
工程文件夹功能
文件夹 功能说明
Assets 储存了所有的资源文件,如图片、脚本,音乐,模型等等。
Project Setting 储存了整个工程的相关设置
Library 用来储存那些记录文件之间连接和资源设置文件的文件夹
Temp 用来存储一些中间文件,如历史记录等
常用文件夹
文件夹 功能说明
Plugins 存放基于 C# 语言编写的插件 , 存放 Unity 导入的插件
Resources 存放在此文件夹中的资源,可调用 Resources.Load( ) 加载资源
( 用来加载放在 Resources 文件夹中的资源 )
Editor 存放有关编辑器脚本, Unity 一旦启动,将运行辑器脚本代码
课后作业
1 、独立分析 Unity 开发框架,掌握游戏对象与组件的关系
2 、识记几个常用文件夹的功能
Plugins
Resources
Editor
不熟悉的具体操作
右键+shift+wasd 快速移动
V吸附
层级父子化
f聚焦
alt旋转
游戏模式ctrl'p
控制台ct shift c
预制体 Prefabs
摄像机 ?(查看文档