1.Unity 介紹
早些年纵揍,游戲引擎市場的變化是非常大的包个,其中有一些比較出色的軟件。比如 unreal摹察,但是 unreal 走的商業(yè)模式針對的是大型的游戲公司恩掷,大公司通過購買序列號,價格是非常昂貴的供嚎。一些小公司就會采取低價策略黄娘,但是對于一些個人就用不起這種高貴的引擎,只能使用的引擎查坪,比如 ogre寸宏,有的技術(shù)大牛,可能也會自己 DIY 一款自己游戲引擎偿曙。
后來氮凝,就出現(xiàn)了一個攪局者,這個攪局者就是大家眾所周知的 Unity3D望忆。據(jù)說呢罩阵,在很久之前竿秆,北歐鄉(xiāng)下的幾個屌絲青年不管那些高大上的游戲引擎公司的凌辱和無視,他們就決定為第三世界的游戲開發(fā)者們站了出來稿壁,決定開發(fā)一款基于 Intel 的游戲引擎幽钢,讓全世界的無產(chǎn)階級聯(lián)合起來過上幸福快樂的生活傅是。就現(xiàn)在來看匪燕,他們是一片光明了, Unity 已經(jīng)發(fā)展的非常不錯了喧笔,但是當時的情況未必就是這樣的帽驯,因為早期的 Unity 是只有的 Mac 版的,只要作用是用來做虛擬現(xiàn)實(VR)书闸,但是推出后也沒多少人使用尼变,經(jīng)過默默無聞的 1.0 版本后,2.0 的出現(xiàn)給了業(yè)界巨大的沖擊浆劲,不光是游戲引擎的升級和界面的巨大改變嫌术,同時支持了 Windows 和 Mac 的跨平臺開發(fā),而且還支持 iOS 和 安卓的操作系統(tǒng)牌借,這一非常富有遠見的功能整合為 Unity 的崛起奠定了良好的基礎(chǔ)度气。
現(xiàn)在的 Unity 已經(jīng)發(fā)展到了 Unity 5,使用 Unity 可以創(chuàng)建 2D 或 3D 游戲走哺、建筑格式化蚯嫌、實時三維動畫等互動內(nèi)容的多平臺的游戲開發(fā)工具,是一個全面綜合的丙躏,跨平臺的游戲引擎择示。還可以使用 Unity Web Player 這一插件開發(fā)網(wǎng)頁游戲。
關(guān)于 Unity 的其他介紹晒旅,可以參考百度百科
Unity3D_百度百科
2.Unity 下載和安裝
1). 下載
Unity 中文官網(wǎng)
Unity 英文官網(wǎng)
個人版下載地址
Windows 和 Mac OS X下最新版本都是 5.3.4栅盲。
2). 安裝
Windows 環(huán)境
Unity 安裝時出現(xiàn)的的選擇組件
Unity 默認勾選的,是 Unity 游戲引擎本身废恋;
Example Project 一個示例項目谈秫;
Unity Development Web Player unity3d的網(wǎng)頁播放器;
MonoDevelop 代碼編輯器鱼鼓。
3.創(chuàng)建一個工程
4. Unity 幫助文檔
5. Unity 中的五種視圖
Project(工程視圖)
Scene(場景視圖)
Game(游戲視圖)
Hierachy(層級視圖)
Inspector(檢視視圖或?qū)傩砸晥D)
6. Unity 中的資源
1).通過 Unity 創(chuàng)建的資源
2).外部導(dǎo)入的資源拟烫,包括 3D 模型和聲音文件
3).通過 Asset Store 購買的資源
7. Unity 中的游戲物體
場景:就是一個游戲環(huán)境,使用游戲場景分開不同的關(guān)卡迄本,減少一個游戲場景載入的時間硕淑,可以對不同關(guān)卡進行單獨測試,我們只能同時修改一個游戲場景,當前項目中只有一個正在修改的場景置媳。
場景由游戲物體組成于樟,在 Hierarchy 中的所有東西都是游戲物體。
場景中的控制工具:雙擊聚焦一個游戲物體(聚焦:將 scene 的視野點移動到這個游戲物體叫做聚焦)拇囊。
按鍵:q w e r
q :移動
w :位移
e :旋轉(zhuǎn)
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)英上。