發(fā)布時(shí)間:2024-05-19 10:13:26 瀏覽量:222次
寫代碼要結(jié)合實(shí)際操作,學(xué)全棧,享受生活樂(lè)趣。我們每日更新原創(chuàng)IT編程技術(shù)文章和實(shí)用技巧,為你打開全新的學(xué)習(xí)之門。
我們的目標(biāo)是:掌握服務(wù)器Web開發(fā),了解移動(dòng)端,玩轉(zhuǎn)電腦客戶端。
此文章致力于快速入門Unity 3D,體驗(yàn)游戲開發(fā)VR虛擬現(xiàn)實(shí)的樂(lè)趣。
這套游戲開發(fā)教程使用C#語(yǔ)言。如果你對(duì)C#不熟悉,可以查看相關(guān)教程。關(guān)注全棧攻城獅公眾號(hào),回復(fù)“.net目錄”獲取完整教程目錄。
在游戲開發(fā)中,我們并不需要深入了解C#語(yǔ)法,只需要掌握基礎(chǔ)即可。不必為此煩惱,簡(jiǎn)單了解即可。
關(guān)于Unity:
Unity3D是一款多平臺(tái)的綜合型游戲開發(fā)工具,可以輕松創(chuàng)建三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫等互動(dòng)內(nèi)容。Unity開發(fā)編輯器支持Windows和macOS操作系統(tǒng)。Unity還支持跨平臺(tái)開發(fā),讓你的游戲能夠快速部署在多個(gè)系統(tǒng)上。
游戲引擎的作用是什么?
游戲引擎集成了諸如重力、碰撞檢測(cè)等功能,供開發(fā)者使用。
目前Unity支持的編程語(yǔ)言有:
JavaScript
C#
Boo
接下來(lái),我們將使用C#語(yǔ)言來(lái)學(xué)習(xí)游戲開發(fā)。在開始之前,讓我們先了解一個(gè)概念:
在Unity中的三維坐標(biāo)系:
這是三維坐標(biāo)系:z軸指向屏幕內(nèi)部。
想要開始Unity開發(fā),你需要下載Unity開發(fā)工具:點(diǎn)擊這里下載。很簡(jiǎn)單,快速安裝就可以了。

安裝完成后,進(jìn)行軟件配置。
首先,創(chuàng)建一個(gè)項(xiàng)目:

按照?qǐng)D中指示進(jìn)行創(chuàng)建。
接下來(lái)進(jìn)行配置:



面板功能介紹

配置完成后,我們來(lái)做一個(gè)小案例。控制一個(gè)正方體移動(dòng)。
在層次面板中增加一個(gè)Cube。

在項(xiàng)目中添加腳本。創(chuàng)建一個(gè)Script文件夾用于管理腳本,并將所有腳本放入其中。

打開Scripts文件夾,根據(jù)指示添加C#腳本。通常以Behavior結(jié)尾,代表某種行為。例如,這里使用MoveBehavior作為文件名,雙擊打開腳本。

注意:
1.發(fā)現(xiàn)與C#不同之處,這里沒(méi)有命名空間。
2.默認(rèn)類繼承自MonoBehaviour。
3.Unity規(guī)定文件名必須與類名匹配,否則將出錯(cuò)。
4.與C#有些許差異,但大部分語(yǔ)法相同。
在Update方法中添加以下代碼:

保存后,將MoveBehavior腳本拖放到Cube上。
這樣Cube就應(yīng)用了這個(gè)腳本。
預(yù)覽效果:

在移動(dòng)的代碼中有:
Input.GetKey(KeyCode.D)用于檢測(cè)用戶是否按下鍵盤上的D鍵。
this.gameObject.transform.Translate(0.1f, 0, 0);
因?yàn)檫@個(gè)Behavior直接應(yīng)用在Cube上,所以this.gameObject表示Cube對(duì)象。transform表示屬性面板:
我們通過(guò)修改Cube的位置屬性來(lái)移動(dòng)游戲?qū)ο蟆?/p>
請(qǐng)注意,腳本應(yīng)用于游戲?qū)ο髸r(shí),只需拖放一次。不要重復(fù)拖放,否則會(huì)引起問(wèn)題。檢查腳本應(yīng)用:
第一次介紹到這里,先消化消化。
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計(jì)領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點(diǎn)擊咨詢報(bào)名。
2. 手機(jī)游戲如何開發(fā)(如何制作傳奇手游,都需要準(zhǔn)備些什么?)
?如何制作傳奇手游,都需要準(zhǔn)備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說(shuō)明時(shí)代在進(jìn)步游戲在更新,更趨于方便化移動(dòng)化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費(fèi)、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費(fèi)、一鍵制作炫酷特效,適合新手小白??靵?lái)試試!
4. Steam值得入手的武俠游戲盤點(diǎn),各具特色的快意江湖
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個(gè)抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結(jié)局,不限主線發(fā)展,高自由...
?三昧動(dòng)漫對(duì)于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會(huì)推出《巫師4》。因?yàn)椤段讕煛废盗性诓邉澋臅r(shí)候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
6. 3D動(dòng)畫軟件你知道幾個(gè)?3ds Max、Blender、Maya、Houdini大比拼
當(dāng)提到3D動(dòng)畫軟件或動(dòng)畫工具時(shí),指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動(dòng)畫的軟件程序。但是,在3D動(dòng)畫軟件中還包含了其他類型的...
7. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅(jiān)固
想讓你的3D打印模型更堅(jiān)固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計(jì)技巧,讓你輕松掌握!
8. 虛幻引擎5節(jié)省存儲(chǔ)空間用這招!緩存的清理與設(shè)置
眾所周知,虛幻引擎5(下面簡(jiǎn)稱UE5)特別占用存儲(chǔ)空間,僅一個(gè)版本安裝好的文件就有60G,這還不包括我們?cè)谑褂脮r(shí)保存的工程文件和隨之產(chǎn)生的緩存文件。而...
9. Bigtime加密游戲經(jīng)濟(jì)體系揭秘,不同玩家角色的經(jīng)濟(jì)活動(dòng)
Bigtime加密游戲經(jīng)濟(jì)模型分析,探討游戲經(jīng)濟(jì)特點(diǎn),幫助玩家更全面了解這款GameFi產(chǎn)品。
10. 3D動(dòng)漫建模全過(guò)程,不是一般人能學(xué)的會(huì)的,會(huì)的多不是人?
步驟01:面部,頸部,身體在一起這次我不準(zhǔn)備設(shè)計(jì)圖片,我從雕刻進(jìn)入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
最新文章
同學(xué)您好!