Odin-unity遊戲開發不可缺少的編輯器擴展插件


3樓貓 發佈時間:2024-08-04 19:20:27 作者:五介-漂流瓶遊戲PLP Language

odin的好用之處

1.當熟練使用unity後,我們常常需要製作編輯器擴展工具來優化重複流程,提高工作效率,或又是方便策劃使用可視化工具。Odin正是滿足了這些需求,相比於unity冗長的語法(以下圖片是創建一個button的代碼)

Odin-unity遊戲開發不可缺少的編輯器擴展插件-第0張

Odin的寫法也許只需要一行特性

Odin-unity遊戲開發不可缺少的編輯器擴展插件-第1張

2.而更加方便的用處在於:unity不支持的數據結構,例如字典,嵌套類,odin都可以無縫處理,只需要在自定義類前使用[Serializable](以下是迷之巢中控制障礙物的開關代碼 複雜結構為BarrierData)

Odin-unity遊戲開發不可缺少的編輯器擴展插件-第2張
Odin-unity遊戲開發不可缺少的編輯器擴展插件-第3張
Odin-unity遊戲開發不可缺少的編輯器擴展插件-第3張

迷之巢地圖製作的優化過程

首先給迷之巢打個廣告 現在steam已經有商店了 提供demo試玩,請感興趣的各位幫忙加個願望單!真的很需要!

Odin-unity遊戲開發不可缺少的編輯器擴展插件-第3張

迷之巢是很規則的六邊形地圖,比較適合使用配置生成,最開始所有的格子,牆面,交互物體的生成都依賴於配置表,一個格子多的關卡可以配置2-3h,想當折磨。

聽取朋友的意見後,我把地圖信息存在預製體中,配合編寫吸附代碼,做到了可以拖拽製作地圖格子。

之前交互物體一多,類似洞這種需要填寫傳送位置id的交互物體就很容易寫錯id,經常填著id就忘記下一個是多少,需要來回看。使用odin後,優化了交互物體的參數設置,一個按鈕生成遞增id,也可以勾選來控制牆面顯隱,可以說是策劃狂喜功能。

詳細的可以在b站看視頻介紹(鏈接在文章最下面) 其實講的都很粗略,主要是想表達這個優化的過程,需要各位根據自己的項目思考然後優化!

製作視頻時的突發狀況

odin也是我的朋友推薦我使用的插件,但他價格有些貴,我一直是借用的狀態,但昨天發現最近正在打半折$27,然後......

Odin-unity遊戲開發不可缺少的編輯器擴展插件-第3張
Odin-unity遊戲開發不可缺少的編輯器擴展插件-第3張

ps:b站同步更新開發日誌 歡迎崔更

【遊戲開發必不可少的編輯器擴展插件!直到今天發現三年前就買了... --來點獨油#8【Hive】】https://www.bilibili.com/video/BV13cvXe2EeQ/?share_source=copy_web&vd_source=410ee51879426d70843ef5f7aaf7c00a


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com