如何為你的美術妹子做Unity的小工具(二)

2022-08-20 19:33:12 字數 991 閱讀 6596

你想像這樣一樣  為自己的unity 小工具開啟乙個unity的視窗嗎?   看起來就很厲害對不對   妹子看了還不激動嗎 ?!

想要乙個介面 但是又知道具體的類叫什麼?   那我們先來搜window看看能不能找到

好像還真有    derive from this class to create an editor window.  派生這個類用來建立editor的視窗   好像很不錯的樣子

我們開啟 先拿它的例子放到自己的**中來看一下

using

unityengine;

using

unityeditor;

public

class

mywindow : editorwindow

void

ongui ()

}

它是在window 下的 my window  我們找到開啟   是不是有了乙個介面呢

好吧  那我們結合manual的api 一句一句來看

editorwindow.getwindow

public

static editorwindow.getwindow(type t, bool utility = false, string title = null, bool focus = true);

帶了三個引數 type t  建立的視窗的型別必須是繼承editorwindow的     utility 如果為真 則建立乙個浮動的視窗  為真時時無法像project視窗一樣拖放到介面中的,為假 建立普通視窗可以拖放到介面中

title  視窗左上角顯示的字   focus焦點   

getwindow有很多的過載方法 也有泛型的寫法  具體使用的時候可以根據自己的需求選擇

之後的**就是editorguilayout(編輯環境下自動布局gui)畫元件 繼承於guilayout 就不全部看了  建立更多的元件可以manual 中搜尋editorguilayout進行檢視

如何為你的應用程式設定熱鍵?

啟動工程後,在你的工程中新增乙個標準模組,然後將下面的 貼上到模組的宣告段中。option explicit declare function sendmessage lib user32 alias sendmessagea byval hwnd as long,byval wmsg as lon...

如何為你的部落格文章自動新增版權資訊?

由於我的部落格是zblog php程式,因此這裡首先以這款程式為例介紹一下方法。在zblog php程式原始檔中按照以下目錄找到要修改的檔案 zb users theme 模板資料夾名 template post single.php,由於每個人使用的模板不一樣,因此模板資料夾名稱也不一樣,在這裡選...

如何向別人介紹你做的東西

碼農不可避免地需要經常向別人介紹自己做的產品和專案。簡單地把專案向別人介紹清楚是門學問。最近,給隊伍裡面的新同事做入職培訓,結合之前的一些認識,簡單談談我的體會。1.向根本不懂你這個行業的人介紹你的產品 對方越不了解你的行業,你的介紹就要越泛化,並且要用和對方身邊熟知的東西做模擬。工作後第一次回老家...