1.Unity 介紹
早些年,游戲引擎市場(chǎng)的變化是非常大的,其中有一些比較出色的軟件。比如 unreal,但是 unreal 走的商業(yè)模式針對(duì)的是大型的游戲公司,大公司通過(guò)購(gòu)買序列號(hào),價(jià)格是非常昂貴的。一些小公司就會(huì)采取低價(jià)策略,但是對(duì)于一些個(gè)人就用不起這種高貴的引擎,只能使用的引擎,比如 ogre,有的技術(shù)大牛,可能也會(huì)自己 DIY 一款自己游戲引擎。
后來(lái),就出現(xiàn)了一個(gè)攪局者,這個(gè)攪局者就是大家眾所周知的 Unity3D。據(jù)說(shuō)呢,在很久之前,北歐鄉(xiāng)下的幾個(gè)屌絲青年不管那些高大上的游戲引擎公司的凌辱和無(wú)視,他們就決定為第三世界的游戲開發(fā)者們站了出來(lái),決定開發(fā)一款基于 Intel 的游戲引擎,讓全世界的無(wú)產(chǎn)階級(jí)聯(lián)合起來(lái)過(guò)上幸??鞓?lè)的生活。就現(xiàn)在來(lái)看,他們是一片光明了, Unity 已經(jīng)發(fā)展的非常不錯(cuò)了,但是當(dāng)時(shí)的情況未必就是這樣的,因?yàn)樵缙诘?Unity 是只有的 Mac 版的,只要作用是用來(lái)做虛擬現(xiàn)實(shí)(VR),但是推出后也沒(méi)多少人使用,經(jīng)過(guò)默默無(wú)聞的 1.0 版本后,2.0 的出現(xiàn)給了業(yè)界巨大的沖擊,不光是游戲引擎的升級(jí)和界面的巨大改變,同時(shí)支持了 Windows 和 Mac 的跨平臺(tái)開發(fā),而且還支持 iOS 和 安卓的操作系統(tǒng),這一非常富有遠(yuǎn)見(jiàn)的功能整合為 Unity 的崛起奠定了良好的基礎(chǔ)。
現(xiàn)在的 Unity 已經(jīng)發(fā)展到了 Unity 5,使用 Unity 可以創(chuàng)建 2D 或 3D 游戲、建筑格式化、實(shí)時(shí)三維動(dòng)畫等互動(dòng)內(nèi)容的多平臺(tái)的游戲開發(fā)工具,是一個(gè)全面綜合的,跨平臺(tái)的游戲引擎。還可以使用 Unity Web Player 這一插件開發(fā)網(wǎng)頁(yè)游戲。
關(guān)于 Unity 的其他介紹,可以參考百度百科
Unity3D_百度百科
2.Unity 下載和安裝
1). 下載
Unity 中文官網(wǎng)
Unity 英文官網(wǎng)
個(gè)人版下載地址
Windows 和 Mac OS X下最新版本都是 5.3.4。
2). 安裝
Windows 環(huán)境
Unity 安裝時(shí)出現(xiàn)的的選擇組件
Unity 默認(rèn)勾選的,是 Unity 游戲引擎本身;
Example Project 一個(gè)示例項(xiàng)目;
Unity Development Web Player unity3d的網(wǎng)頁(yè)播放器;
MonoDevelop 代碼編輯器。
3.創(chuàng)建一個(gè)工程



4. Unity 幫助文檔



5. Unity 中的五種視圖
Project(工程視圖)
Scene(場(chǎng)景視圖)
Game(游戲視圖)
Hierachy(層級(jí)視圖)
Inspector(檢視視圖或?qū)傩砸晥D)
6. Unity 中的資源
1).通過(guò) Unity 創(chuàng)建的資源
2).外部導(dǎo)入的資源,包括 3D 模型和聲音文件
3).通過(guò) Asset Store 購(gòu)買的資源
7. Unity 中的游戲物體
場(chǎng)景:就是一個(gè)游戲環(huán)境,使用游戲場(chǎng)景分開不同的關(guān)卡,減少一個(gè)游戲場(chǎng)景載入的時(shí)間,可以對(duì)不同關(guān)卡進(jìn)行單獨(dú)測(cè)試,我們只能同時(shí)修改一個(gè)游戲場(chǎng)景,當(dāng)前項(xiàng)目中只有一個(gè)正在修改的場(chǎng)景。
場(chǎng)景由游戲物體組成,在 Hierarchy 中的所有東西都是游戲物體。
場(chǎng)景中的控制工具:雙擊聚焦一個(gè)游戲物體(聚焦:將 scene 的視野點(diǎn)移動(dòng)到這個(gè)游戲物體叫做聚焦)。
按鍵:q w e r
q :移動(dòng)
w :位移
e :旋轉(zhuǎn)
r :縮放
8. Unity 中四種坐標(biāo)系
1).世界坐標(biāo)系
我們?cè)趫?chǎng)景中添加物體(cube),他們都是以世界坐標(biāo)顯示在場(chǎng)景中。transform.position可以獲取他們的世界坐標(biāo)。
2).屏幕坐標(biāo)
屏幕坐標(biāo)是像素為單位的,以屏幕坐下覺(jué)為(0,0),右上角為(screen.width,sreen.height).z的位置以相機(jī)的世界單位來(lái)衡量。
3).視口坐標(biāo)
視口坐標(biāo)是相對(duì)與相機(jī)來(lái)說(shuō)的,相機(jī)的左上角為(0,0),右下角為(1,1)。
4).繪制UI界面的坐標(biāo)
這個(gè)坐標(biāo)是屏幕坐標(biāo)類型,不同的是以左上角為(0,0),右下角為(screen.width,screen.height)。