先介紹下主要的幾個檔案:
canvasbasedata -> 最基本的資料檔案,是個scriptable資源。每個畫布都要有乙個自己的資料。
canvaseditor -> 最基本的畫布繪製**,繼承 editorwindow。
nodestyles -> 一些常用的 guistyle
znode -> 畫布中的基本節點,繼承 zbasenode
znodetransitionline -> 畫布中的線,繼承 zbasenode
建立demo:
寫個demoeditordata 繼承 canvasbasedata。 可以自行拓展自己介面的資料
寫個democanvaseditor 繼承 canvaseditor。 根據重寫 drawleftpanel, drawmiddlepanel,drawrightpanel等可重寫的方法,實現自己的介面。
裡面有原始碼,設計腦圖
EditorWindow 編輯器視窗
editorwindow是unity中可以繼承 用來擴充套件編輯視窗的類,通過繼承editorwindow類,可以製作乙個自定義的編輯視窗。這通常包括以下幾個步驟 1.定義乙個繼承至editorwindow的指令碼 2.通過menuitem特性定義觸發視窗的顯示 3.在ongui中定義視窗顯示的內容...
Python多重繼承的方法解析執行順序例項分析
任何實現多重繼承的語言都要處理潛在的命名衝突,這種衝突由不相關的祖先類實現同名方法引起 class a def say self print a hello self class b def eat self print b eating self class c a def eat self pr...
繼承(單繼承 多繼承 菱形繼承 虛繼承)
一 單繼承 單繼承是一種 乙個子類只有乙個直接父類 的繼承關係。二 多繼承 多繼承是一種 乙個子類有兩個或兩個以上直接父類 的繼承關係。三 菱形繼承 菱形繼承由兩個 或以上 單繼承,乙個多繼承構成,結構如下 顯然,上例中assistant類多繼承了student和teacher兩個類,而studen...