GUILayout.BeginHorizontal();
{
GUILayout.FlexibleSpace();
GUILayout.Label( message );
GUILayout.FlexibleSpace();
}
GUILayout.EndHorizontal();
熱血人次: 178
Overview
1. Do it in OnGUI()
2. Using Event.current
3. Remember to call Repaint() if need refresh window after clicking shortcut
熱血人次: 154
這篇利用 Decorator Editor 針對 RectTransform
再建立一個能夠重設位置、旋轉與縮放的 Custom Editor
如果不知道 Decorator Editor 的話請先看這一篇:
Overview
1. Transform Resetter:建立能夠儲存一組 Position、Rotation、Scale 的類別
2. Transform Inspector
3. 找出 RectTransform 的 Editor 類別名稱與屬性名稱
4. RectTransform Inspector
熱血人次: 700
遊戲最常調整修改 Transform 的位置或旋轉角度
但想要回到修改前的狀態,就只能一直回復
如果有一個預設值可以設定就好了!
好在已經有開發者幫我們做好 Plugins 了
讓我們來研究一下怎麼做到的吧!
Overview
1. 下載 Transform Reset
2. DecoratorEditor
3. Custom transform inspector
熱血人次: 252
Overview
1. 自行下載 ILSpy 反組譯 UnityEditor.dll
2. 或下載其他開發者已經反組譯完成的檔案
3. 搜尋關鍵字:"CustomEditor(typeof(#ClassName))"
熱血人次: 118
有時候我們需要根據資料夾下的檔名製作 Enum
尤其是在使用 Plugins 時,並沒有好的測試場景時
會花不少時間把所有功能看完一遍
本篇文章說明了如何製作一個根據檔名快速產生 Enum 的小工具
達到進行快速測試的效果
Overview
1. 建立模板
2. 建立腳本精靈
3. Editor:根據資料夾下的檔案名稱新增 Enum
4. 檢視自動產生出來的 Enum
5. 測試
熱血人次: 307
本篇主要是分享如何自動同時產生 ScriptableObject + Asset
使用 Singleton 代表通常用於各種輕量級的遊戲設定
千萬不要濫用了!
Overview
1. 建立模板
2. 建立腳本精靈
3. EditorWindow
4. 產生 ScriptableObject 檔
5. 產生 Asset
熱血人次: 534
Overview
1. 下載官方的 Script Create Dialog 套件
2. 修正 Complile Errors
3. 利用精靈建立 Script
4. 學習模板建立腳本的方法
熱血人次: 627
Overview
1. 找到預設的 Templates
2. 更改或建立你自己的 Template
3. 重新啟動 Unity
熱血人次: 288