iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

用unity製作2DRPG雛形-沒有大野狼的小紅帽 系列

超基礎的unity使用方式,寫給未來的自己,減少以後找資料的時間!
除了C#以外也會記錄遊戲規劃、圖片製作和音效設計的過程和軟體,一起製作屬於自己的遊戲,當個三頭六臂的game maker。
一、小紅帽想撿蘋果(遊戲規劃、環境設置、功能介紹、瓦片地圖建立)
二、在森林裡撿蘋果(oop腳本簡介、角色移動、碰撞事件、摧毀物件、相機跟隨)
三、紀錄撿到的蘋果(UI介面、計數器、關閉遊戲、自動隨機生成物件)
四、找奶奶分享蘋果(音樂、動畫、換場景、對話系統、輸出)

鐵人鍊成 | 共 30 篇文章 | 14 人訂閱 訂閱系列文 RSS系列文
DAY 11

11.unity地圖障礙物(Tilemap Collider 2D)

結合前幾天學到的東西,可以來製作地圖障礙物並且在地圖內奔跑! 地圖障礙物 1.畫一張純障礙物的Tilemap 2.為此Tilemap新增Tilemap col...

2021-09-11 ‧ 由 鱈魚寶 分享
DAY 12

12.unity使用者輸入(GetKey與GetButton)

今天試著了解如何讓使用者輸入,操作Input的形式,之後就能夠利用Input的參數和碰撞觸發的事件進行使用者互動,觸發各式各樣的遊戲事件。以下程式碼  //變數...

2021-09-12 ‧ 由 鱈魚寶 分享
DAY 13

13.unity 文字&關閉遊戲

今天要新增一個按Esc實行關閉遊戲的功能,製作這個功能的用法當然要告訴玩家啦!利用canvas的text ,文字在視窗上顯示"關閉視窗 請按ESC&q...

2021-09-13 ‧ 由 鱈魚寶 分享
DAY 14

14.unity變數傳遞(上)記分板

今天要實現用腳本(script)改變文字(Text),寫一個蘋果記分板。主要是偵測碰撞事件,再因碰撞改變其他腳本變數。(利用全域變數static)其他腳本負責記...

2021-09-14 ‧ 由 鱈魚寶 分享
DAY 15

15.unity變數傳遞(下)場景間數據傳遞

上一篇提到改變其他腳本的全域變數這一篇針對場景間保留數據的方法作探討。 在unity換場景(scene)時,會重新加載腳本,不會保留在前一個場景中所做的改變。所...

2021-09-15 ‧ 由 鱈魚寶 分享
DAY 16

16.unity介面按鈕

今天來做按鈕功能 一、創立UI按鈕 二、撰寫點擊事件(方法) 接著搭配腳本,把腳本拉進去 public void OnClick () { 想做甚麼都...

2021-09-16 ‧ 由 鱈魚寶 分享
DAY 17

17.unity顯示/隱藏物件(SetActive)

想要製作一個假背包,利用按鈕顯示背包,再按下按鈕關閉背包。 要使用GameObject.SetActive來實踐背包開闔。 SetActive定義(參閱unit...

2021-09-17 ‧ 由 鱈魚寶 分享
DAY 18

18.unity實例化(上)(Instantiate)

Instantiate實例化,用於將物件生成至場景中。(參考unity手冊) 適合用在複製一樣的物件,大量生成。這一次主要是想用實例化來生成蘋果,在場中自動放很...

2021-09-18 ‧ 由 鱈魚寶 分享
DAY 19

19.unity實例化(下)(Random、迴圈、Prefab)

今天要讓蘋果自己隨機分布在地圖上面,生成座標不要一個一個設置,數量也可以自己決定。所以要借用Random和迴圈來幫忙。 Random.Range (參考unit...

2021-09-19 ‧ 由 鱈魚寶 分享
DAY 20

20.unity換場景

今天要蓋出阿嬤家!讓小紅帽走進阿嬤家,找到阿嬤。 1.新建場景 右鍵 > Create > Scene 這樣就建好一個新的場景 2.切換場景 利用...

2021-09-20 ‧ 由 鱈魚寶 分享