最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

從零開始獨立游戲開發(fā)學習筆記(六)--Unity學習筆記(三)--Unity基礎(chǔ)(三)-結(jié)束

2021-10-03 21:29 作者:oyishyi  | 我要投稿

brackeys 的基礎(chǔ)教程今天結(jié)束,做出了一個能玩的程序。

1. Animation 事件加載下一關(guān)卡

Animation 里可以使用事件。比如說當動畫播放幾秒后,加載下一關(guān)卡。這個可以在 Animation Panel 里的 Add Event 里做到。我們在動畫播放后一段時間之后加一個 event。

不過問題來了,加載下一個關(guān)卡的 event 在哪里找呢?

  • 答案是 Script。我們要在這個動畫所在 Object 上加一個 Script 組件寫上我們的函數(shù)。

然后就可以在 add event 里找到我們寫的函數(shù)了。(拉出列表后可以鍵盤輸入搜索,不然一個一個找太麻煩了)。
(事件創(chuàng)建后不是以關(guān)鍵幀形式存在,而是在 timeline 上方一個小豎條,不算容易發(fā)現(xiàn))

不過我們現(xiàn)在還沒有多個關(guān)卡,下一步才能測試,但是我們先介紹以下 building setting。

1.1 building setting

進入 File->Building Setting??梢钥吹饺缦庐嬅?,注意紅色部分:

這個叫做 building index,從 0 開始,每增加一個關(guān)卡就 + 1。我們可以通過這個來自動進入下一個關(guān)卡,只要每次給 index + 1 就行了,見代碼:

2. 創(chuàng)建多個關(guān)卡

如果只是單純復(fù)制關(guān)卡再改動,那么很多時候如果我們想換一下主角的樣式之類的,還要去每個關(guān)卡里改動,很麻煩。那么就要用到我們之前的知識 -- prefabs 了。我們把之后可能要改動的 Object 拖到 Asset 文件夾里,然后新建一個 Prefabs 文件夾放進去。然后再復(fù)制我們的 Scene。

3. 最終畫面

通關(guān)后,當然要有一個畫面。在這里我們也用 Scene 來表示。于是我們創(chuàng)建一個新的 Scene。
File->New Scene 或者 ctrl+N 皆可。
和創(chuàng)建 UI 的時候一樣,我們用 panel 來繪圖。除了一些文字以外,我們還可以加一個 button,讓其被點擊的時候可以退出游戲。

順帶一提,之前說的 f 鍵聚焦是過去式了,現(xiàn)在是雙擊 Object 即可聚焦。

那么如何綁定事件呢?很簡單,button 上就有一個 OnClick:

事件自然也是我們用 Script 寫,注意 button 這里可以指明從哪個 object 上尋找函數(shù)。因此我們可以在別的 Object 上寫函數(shù),然后在 OnClick 上使用。這里我們把 Script 寫在外層 panel 上。然后將其拖動到 OnClick 上。


結(jié)束游戲的腳本更簡單:

結(jié)果如下:

4. 初始菜單

初始菜單的話,可以使用很多最終畫面的內(nèi)容,直接復(fù)制后修改即可。
完成效果如下:

5. build setting

開始把 Scene 放進 build setting,在 asset 里全選中直接拖進來即可。然后調(diào)整順序,結(jié)果如下:

然后我們的不配稱之為游戲的東西就做好了!太棒了!

6. 導出游戲

然后我們要導出我們做的這個東西。 導出之前,我們需要進行一些設(shè)置。

6.1 Quality

進入 Edit->Project Setting->Quality??梢孕薷膶С鰰r候的 quality 設(shè)置:

解釋:

  1. 下方的都是些玩游戲的耳熟能詳?shù)拿Q,具體作用等我們做好游戲的時候再說吧。

  2. 上方的是可以修改的設(shè)置,打包后這些東西游玩的時候可以選擇。比如說現(xiàn)在有 low,high,ultra。那么游戲打開前就會讓你選擇使用哪種 quality level。

  3. 我們可以添加和刪除不同的 level,分別設(shè)置。還可以設(shè)置默認 level。

6.2 Player Setting

有兩個入口

  • 一個是 build setting 左下方。

  • 還有一個是 Edit->Project Setting->Player。

可以看到可以更改公司名,產(chǎn)品名,版本。游戲圖標,鼠標之類的東西。

6.2.1 游戲圖標

這里我們試著更改游戲圖標。首先導入一張圖片,然后改一下圖片的屬性,如圖:

然后在 player setting 里設(shè)置即可。

6.2.2 Resolution and Presentation

這一欄可以設(shè)置分辨率,窗口等設(shè)置。

6.2.3 Splash Image

設(shè)置一些啟動畫面相關(guān)設(shè)置。(免費版能使用的功能很少)

6.2.4 Other Setting

大一點的游戲才會用到,我目前用不到。

6.3 build

build setting 設(shè)置就那么點。沒什么好說的。設(shè)置完后 build 選擇文件夾即可。

6.4 打包成安裝包

直接 build,并不是一個發(fā)布的好方法。(發(fā)給朋友除外)
一般游戲都是弄一個安裝器,然后安裝在電腦上,這就是我們要做的。
而這樣,我們需要一個第三方工具,叫做 InnoSetup。

  1. 第一步由于我們沒有經(jīng)驗,所以直接選擇使用 script wizard(第二個選項),然后點擊下一步。

  2. 中間幾步很直覺。

  3. 但是其中有一步長這樣:

  1. 需要注意的點:

    • 就是它會把你文件夾里的文件抽出來放在和 exe 同一級別下。從而導致 exe 路徑讀取錯誤。

    • 解決方案就是給那個文件夾外面在套一層文件夾,名字最好相同。然后導入文件夾的時候選擇外層那個文件夾即可。

    1. 第一行是你的 exe 文件,只有這個文件。

    2. 然后下面添加除了這個 exe 以外的所有文件。但是涉及到文件夾這里有一個問題:

    3. 其他的也沒什么好說的,說明都很直觀了。最后出來的一個 installer 文件。一個 iss 腳本文件,這個文件是 innosetup 的文件,可以隨時打開再次編譯出 installer。

7. 成品



從零開始獨立游戲開發(fā)學習筆記(六)--Unity學習筆記(三)--Unity基礎(chǔ)(三)-結(jié)束的評論 (共 條)

分享到微博請遵守國家法律
黑山县| 汉沽区| 萨迦县| 康马县| 砚山县| 铁岭市| 金乡县| 张家口市| 荔浦县| 丽江市| 高唐县| 大同市| 钟山县| 卢湾区| 遂昌县| 老河口市| 建湖县| 永川市| 运城市| 泰和县| 自治县| 兴海县| 靖州| 安平县| 塔河县| 乐安县| 利辛县| 龙游县| 平果县| 瑞丽市| 海淀区| 广河县| 横山县| 仙桃市| 岳普湖县| 固原市| 抚远县| 余干县| 富蕴县| 镇江市| 白玉县|