原创 Unity Editor 編輯器擴展 十 Handle控件

目錄 Handle控件 按鈕控制柄窗口 Handle控件 按鈕,控制柄,窗口 效果見圖: 創建HandleTest.cs腳本,掛載到一個控物體上,然後在Editor文件夾下創建如下腳本: using UnityEng

原创 Unity Editor 編輯器擴展 五 EditorGUI

目錄 創建一個窗口添加簡單控件 製作一個可以漸入漸出的窗口控件 最後做一個比較炫酷的窗口 創建一個窗口,添加簡單控件 在Editor創建腳本GUIWindow1如下,添加一些簡單的控件,體驗一下他們的功能 using U

原创 一個時鐘顯示小程序

顯示時鐘 using UnityEngine; using System; public class ClockAnimator : MonoBehaviour { private const float

原创 Unity Editor 編輯器擴展 九 Gizmos

簡單介紹一下Gizmos,在工程測試、編輯和Debug中用處還是挺多的。 目錄 Gizmos 簡單實用 Gizmos高級使用 Gizmos 簡單實用 當我們想在Scene窗口對物體進行標記時,可以選選擇畫一個簡單的圖形

原创 Unity Editor 編輯器擴展三 Unity Editor 數據持久化及Editor窗口的初識

目錄 目錄 Unity Editor 數據持久化及Editor窗口的初識 代碼 ExampleWindowcs Unity Editor 數據持久化及Editor窗口的初識 學習一下編輯器數據永久保存,和Player

原创 Unity Editor 編輯器擴展 十一 Inspector可排序列表

目錄 可排序列表簡單使用 可排序列表複雜使用 可排序列表簡單使用 創建如下腳本並掛載到物體上: using UnityEngine; using System.Collections; public class Exa

原创 Unity Editor 編輯器擴展 六 EditorWindow

目錄 窗口彈出框 窗口創建查找遊戲物體 爲窗口添加圖標和菜單 EditorWindow的簡單用法之前都用過了,這裏介紹一些特殊的用法 窗口彈出框 在Editor下創建腳本如下: using UnityEditor; us

原创 Unity Editor 編輯器擴展 七 創建腳本模版

這篇文章介紹一下用編輯器窗口自定義創建腳本模版。 目錄 瞭解模版腳本 深入瞭解模版創建 瞭解模版腳本 我們在Unity中創建腳本時會自動創建如下的腳本 在Unity的安裝文件中存儲了它的模版,我們可以按下列路徑查

原创 Unity Editor 編輯器擴展 四 ScriptableObject類定製可序列化數據

目錄 ScriptableObject類定製可序列化數據 工具類ScriptableObjectUtility 創建一個可打包的數據類YouClass 創建對應的數據類MyData 打包按鈕 生成數據文件 讀取數據 Sc

原创 Shader自學筆記1.1 Hello Shader

對Shader一直比較感興趣,開啓學習,順便把學習過程在此記錄,程序猿在開啓任何新語言的學習都會Say hello,好吧,今天表示正式和Shader問好 Hello Shader! Shader "Custom/one/simpl

原创 Unity Editor 編輯器擴展 十二 OverWriter

項目Assets資源導入時,常常會有重複的資源多次被導入,導致項目冗餘,這裏一個小工具可以在導入時檢測,即時給你提示 只需要在Editor文件中創建下列兩個腳本: using System.IO; using System.

原创 Unity Editor 編輯器擴展 八 Undo

Unity的Undo撤銷操作也是可以自定義的,當我們將自己的操作組冊到Undo事件中,那麼,我們就可以按照自己的方式撤銷操作了。 目錄 Undo操作的簡單測試 Undo操作的分組摺疊 對選中物體操作並註冊Undo練習 將Und

原创 Unity Editor 編輯器擴展一 編輯器特殊文件夾及內置資源讀取

目錄 目錄 編輯器特殊文件夾及內置資源讀取 編輯器相關文件夾 讀取內置資源包 代碼 Test1_1cs 代碼Editor1_1cs 這個要放到Editor文件夾內 編輯器特殊文件夾及內置資源讀取 使用Unity引擎時

原创 Unity Editor 編輯器擴展 十三 自定義創建資源

目錄 初級資源創建 中級資源創建 更自由的自定義資源創建 初級資源創建 Editor文件夾下創建腳本: using UnityEngine; using UnityEditor; public class Create

原创 Unity Editor 編輯器擴展二 Inspector面板特殊屬性

目錄 目錄 Inspector面板特殊屬性 代碼 Test2_1cs 代碼 Test2_2cs 代碼 Test2_3cs 代碼 Test2_4_2cs 代碼 Test2_4_4cs Inspector面板特殊屬性 這個