去年9月份寫了《Android拓展系列(4)--vim編輯器的基本使用》,記錄了最簡單的vim操作。但是vim魅力來自於他神出鬼沒的技巧操作。 這些技巧,或是巧妙組合利用vim特性,或是來自於特定場合的經驗總結,或是特殊小功能。 冰凍三尺,非一日之寒! 這些技巧都需要 ...
大家都知道Unity是一個C C 的游戲引擎,C 只是Unity提供的腳本層。因此大部分功能都是通過C 來調用底層的C 代碼的。而一些朋友可能不知道的是,其實Unity的C 代碼中也有很多方法是我們不能直接調用的非公共方法,一個常見的情景是在拓展Editor時,除了Unity提供的公共方法之外,我們還可以通過反射的方式,調用一些Unity提供的內部方法來實現一些特殊的功能。 至於Unity的C 代 ...
2017-07-07 12:36 1 1298 推薦指數:
去年9月份寫了《Android拓展系列(4)--vim編輯器的基本使用》,記錄了最簡單的vim操作。但是vim魅力來自於他神出鬼沒的技巧操作。 這些技巧,或是巧妙組合利用vim特性,或是來自於特定場合的經驗總結,或是特殊小功能。 冰凍三尺,非一日之寒! 這些技巧都需要 ...
Unity編輯器功能豐富易上手,其實編輯器提供的大多數菜單操作,在代碼里面都是能夠找到對應接口的,但是這些接口都沒有對我們開放,怎么辦? 很簡單,直接使用反射調用即可。 首先使用Reflector或ILSpy將UnityEditor和UnityEngine進行反編譯(有源碼的可以直接查看源碼 ...
今天封裝Protobuf封包時候遇到一個問題; Protobuf的反序列化方法MergeFrom,是寫在擴展類里的;c#拓展類 通過反射獲取不到這個方法,就沒法使用Type來泛型封裝... 然而仔細一想,拓展類不也是類嗎,直接反射獲取拓展類方法好了; 在看Google.Protobuf源碼 ...
Vim編輯器有兩種操作模式:普通模式和編輯模式,當打開編輯器時,默認是普通模式Vim編輯器在內存緩沖區中處理數據。vim(vi) filename 編輯文件 按 i 鍵進入編輯模式,按 Esc 鍵退出編輯模式,進入到普通模式。在編輯模式下,按Esc鍵進入到普通模式,再輸入 : 號進入命令行模式 ...
有問題的插入方案 View Code 插入時 應該考慮的問題, 第一 原來容器內 有文本內容,現在在文本內容中間插入dom元素, 以上方法未解決, 第二 插入后定位到新插入的元素的位置 另附 :上面方法最有價值的地方在於 定義全局唯一range ...
Unity支持自行創建窗口,也支持自定義窗口布局。在Project視圖中創建一個Editor文件夾,在文件夾中再創建一條腳本。 自定義窗口需要讓腳本繼承EditorWindow再設置MenuItem ...
首先:對於編輯器拓展的腳本都應該放在Assets/Editor文件夾下 然后根據需要實現相對應的方法: 1.實現簡單菜單欄按鈕觸發 2.菜單欄按鈕觸發的方法拓展(此處舉例:當選中游戲物體時按鈕啟用,未選中任何游戲物體時按鈕至灰色棄用) 3.當同一層級下的按鈕層次 ...
最近學習了Unity自定義編輯器窗口,下面簡單總結,方便用到時回顧。 新建一個腳本: using UnityEngine; using System.Collections; using UnityEditor; /// <summary> /// 自定義的編輯器窗口 ...