初识 Unity3D

1.Unity 介绍

早些年,游戏引擎市场的变化是非常大的,其中有一些比较出色的软件。比如 unreal,但是 unreal 走的商业模式针对的是大型的游戏公司,大公司通过购买序列号,价格是非常昂贵的。一些小公司就会采取低价策略,但是对于一些个人就用不起这种高贵的引擎,只能使用的引擎,比如 ogre,有的技术大牛,可能也会自己 DIY 一款自己游戏引擎。

后来,就出现了一个搅局者,这个搅局者就是大家众所周知的 Unity3D。据说呢,在很久之前,北欧乡下的几个屌丝青年不管那些高大上的游戏引擎公司的凌辱和无视,他们就决定为第三世界的游戏开发者们站了出来,决定开发一款基于 Intel 的游戏引擎,让全世界的无产阶级联合起来过上幸福快乐的生活。就现在来看,他们是一片光明了, Unity 已经发展的非常不错了,但是当时的情况未必就是这样的,因为早期的 Unity 是只有的 Mac 版的,只要作用是用来做虚拟现实(VR),但是推出后也没多少人使用,经过默默无闻的 1.0 版本后,2.0 的出现给了业界巨大的冲击,不光是游戏引擎的升级和界面的巨大改变,同时支持了 Windows 和 Mac 的跨平台开发,而且还支持 iOS 和 安卓的操作系统,这一非常富有远见的功能整合为 Unity 的崛起奠定了良好的基础。

现在的 Unity 已经发展到了 Unity 5,使用 Unity 可以创建 2D 或 3D 游戏、建筑格式化、实时三维动画等互动内容的多平台的游戏开发工具,是一个全面综合的,跨平台的游戏引擎。还可以使用 Unity Web Player 这一插件开发网页游戏。

关于 Unity 的其他介绍,可以参考百度百科

Unity3D_百度百科

2.Unity 下载和安装

1). 下载

Unity 中文官网

Unity 英文官网

个人版下载地址

Windows 和 Mac OS X下最新版本都是 5.3.4。

2). 安装

Windows 环境

Unity 安装时出现的的选择组件

Unity 默认勾选的,是 Unity 游戏引擎本身;

Example Project 一个示例项目;

Unity Development Web Player unity3d的网页播放器;

MonoDevelop 代码编辑器。

3.创建一个工程

unity1.png

unity2.png

项目文件夹

4. Unity 帮助文档

Help

unity6.png

unity7.png

5. Unity 中的五种视图

Project(工程视图)

Scene(场景视图)

Game(游戏视图)

Hierachy(层级视图)

Inspector(检视视图或属性视图)

6. Unity 中的资源

1).通过 Unity 创建的资源

2).外部导入的资源,包括 3D 模型和声音文件

3).通过 Asset Store 购买的资源

7. Unity 中的游戏物体

场景:就是一个游戏环境,使用游戏场景分开不同的关卡,减少一个游戏场景载入的时间,可以对不同关卡进行单独测试,我们只能同时修改一个游戏场景,当前项目中只有一个正在修改的场景。

场景由游戏物体组成,在 Hierarchy 中的所有东西都是游戏物体。

场景中的控制工具:双击聚焦一个游戏物体(聚焦:将 scene 的视野点移动到这个游戏物体叫做聚焦)。

按键:q w e r

q :移动

w :位移

e :旋转

r :缩放

8. Unity 中四种坐标系

1).世界坐标系

我们在场景中添加物体(cube),他们都是以世界坐标显示在场景中。transform.position可以获取他们的世界坐标。

2).屏幕坐标

屏幕坐标是像素为单位的,以屏幕坐下觉为(0,0),右上角为(screen.width,sreen.height).z的位置以相机的世界单位来衡量。

3).视口坐标

视口坐标是相对与相机来说的,相机的左上角为(0,0),右下角为(1,1)。

4).绘制UI界面的坐标

这个坐标是屏幕坐标类型,不同的是以左上角为(0,0),右下角为(screen.width,screen.height)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏phodal

从 2017年 3 月期的『技术雷达』看 2017 年的前端趋势

回到家里,我就收到订阅的 ThoughtWorks 技术雷达邮件:《2017年最新版技术雷达发布》,过了一下简介: ThoughtWorks技术雷达来源自Th...

1998

D3可视化:让您的仪表板更上一层楼

无论您的公司在哪个行业运营都可能产生大量数据。从销售到人员再到库存,若企业能够正确解释并转化为可行建议,企业将创造出非常有价值的信息。商业智能与分析以此想法为中...

3521
来自专栏极乐技术社区

一周小程序【资讯教程Demo】更新

轻松一刻 请不要误导我,我懂二进制 ? 微信小程序官方更新 小程序能力升级 微信推出官方教学小程序:基础功能为主 面向中老年人群 资讯与教程 微信小程序开发问...

3377
来自专栏黒之染开发日记

在手机web中播放视频(使用js,不使用video标签,支持直播)

jsmpeg只支持mpeg格式的视频,jsmpeg官方建议用ffmpeg来转格式。ffmpeg下载地址

1.2K5
来自专栏程序你好

Android 9 Pie新版本入门

Android 9的昵称是“Pie”。这并不是最受欢迎的Android名称,但它最后将会变成一个最受欢迎的名称。说到底,真正重要的是“Pie”的新功能——而且有...

1203
来自专栏非著名程序员

前端必知的两个开源框架

虽然说框架的更新速度「日新月异」,此起彼伏,如「雨后春笋般」的出现,可以说是多的「琳琅满目」,「数不胜数」,让我们程序员「眼花缭乱」。

1224
来自专栏CDA数据分析师

【零一】#操作教程#从0开始,教你如何做数据分析#初阶#第一篇

大家好,我是零一,今天给大家带来基础教程。我的公众微信号是start_data,欢迎大家关注。 本文适合以下情况的读者: 1丶淘宝店铺运营或者店长,目前还不会做...

2396
来自专栏守候书阁

个人建议-怎样写出一篇好文章

写文章有几个月了,之前跟几个作者交流写作的方式,有几个作者说自己不知道怎样写好文章,有两个还说,自己写的文章,即使是自己读也是感觉不通顺,但是不知道怎么改!见这...

791
来自专栏ionic3+

angular2及以上框架PC版后台管理模版手机版

基于Ant Design 的 Angular版本,文档是中文的,ui丰富且漂亮,而且基于管理后台的有相应版本:ng-alain

1072
来自专栏腾讯社交用户体验设计

见微知著,谈移动缺省页设计 - 腾讯ISUX

2213

扫码关注云+社区

领取腾讯云代金券