冒險日誌 - 生活隨筆

2019.03.10 (日) – Runtime創造Asset並存入資料夾

最近在做一個自己的Puzzle Game專案

我打算用Unity的Scriptable Object來儲存關卡設計

也就是Level1, Level2, ……都各自是一個Scriptable Object

在玩家進入關卡時根據SO裡的資訊把關卡生成出來即可

為了這個規劃

我想幫自己做一個關卡編輯器

需求是「在執行狀態中創造關卡,確認無誤之後把SO直接儲存進Assets資料夾裡面」

我的Scriptbale Object架構如下:

螢幕快照 2019-03-10 上午1.15.19.png

而創造SO並存進Assets資料夾的Code為:

螢幕快照 2019-03-10 上午1.15.31.png

第一次用到AssetDatabase的API 還蠻有趣的XD

測試的過程中還不小心把資料夾整個搞壞掉…應該是副檔名跑掉了

一般Asset的副檔名都叫做”.asset”

在設定路徑的時候記得別漏掉了

另外

在使用AssetDatabase這個前

要記得先在開頭寫using UnityEditor

引入UnityEditor這個Library!

螢幕快照 2019-03-10 上午1.14.19.png

成果就會長這樣

看到這檔名真是內心一陣歡喜 (?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s