【unity編輯器拓展】使用指令碼新增Prefab到場景中
有時候想自動將預製新增到場景中,但是又不想破壞預製的連結關係,這時候可以使用PrefabUtility類進行操作。
1、使用AssetDatabase.GetAssetPath獲取預製路徑
foreach (Object obj in Selection.objects) {
Debug.Log(AssetDatabase.GetAssetPath(obj));
}
2、生成預製
GameObject CreatePrefabAtPath(string path){ GameObject gameObj = AssetDatabase.LoadAssetAtPath<GameObject>(path); return PrefabUtility.InstantiatePrefab(gameObj) as GameObject; }
相關推薦
【unity編輯器拓展】使用指令碼新增Prefab到場景中
有時候想自動將預製新增到場景中,但是又不想破壞預製的連結關係,這時候可以使用PrefabUtility類進行操作。 1、使用AssetDatabase.GetAssetPath獲取預製路徑 fore
unity編輯器拓展七——指令碼建立模型
描述: 其實這個教程到處都是,我真正想做的是把模型分成N個等分,實現動態載入。但是在網上搜索了很久,也沒有搜尋 到合適的方法,要麼就是不寫清楚,捨不得把程式碼全部放出來。要麼就是自帶地形的切割,最想要的是,t4m 刷完後直 接將模型分成N分,所以只能苦逼的從
unity編輯器拓展二——一鍵調整scene中物件座標朝向
1.描述 在專案中,我們遇到很多這種情況,美術製作的時候從來不管座標朝向,真正使用起來就會有各種問題。 需要美術來調整座標朝向的時候,物體數量很多,就會很麻煩,很枯燥的工作,還得耐主性子一個一個調整。 如圖,我們今天要做的是不動任何物體的情況下,一鍵控
【Unity編輯器擴充套件簡介】儲存資料
unity編輯器中有三種方式可以儲存資料。 EditorPrefs EditorPrefs可以在PC中儲存共享資料,即不受制於專案地儲存資訊 影響範圍 儲存的值會影響每一個大版本的Unity編輯器 以前儲存在Unity4.x的值只能在Unity 4
【Unity編輯器】使用反射和Attribute實現自定義右鍵選單
unity提供了許多Attribute,比如[MenuItem]和[ContextMenu],一個是在編輯器選單欄中新增選單按鈕,一個是在檢視面板新增上下文選單,由於其原理是基於C#的Attribute功能,我們自然可以想到,是否可以自己編寫一套自定義Attribute,來
unity編輯器拓展之自動生成指令碼模板
專案開發過程中,UI面板有許多,關於UI面板上面按鈕,文字是應該宣告public直接拖拽賦值還是應該定義成private一層層去find,其中利弊各有說法,以前有個老大說是find會影響執行速度,但是現在的老大又不讓直接拖拽賦值,說實話這些東西都無所謂,用哪種方式主要
【Unity編輯器】UVPreview擴充套件
/// <summary> /// 繪製矩陣計算 /// </summary> /// <param name="r"></param> /// <param name="x"></param> /
Unity編輯器拓展之二:ReorderableList可重新排序的列表框(複雜使用)
先看效果gif圖: 如果沒有看過Unity編輯器拓展之一:ReorderableList可重新排序的列表框(簡單使用)的,可以先看這一篇: http://blog.csdn.net/qq_26999509/article/details/77782177 在此基
Unity編輯器拓展
一.什麼是編輯器拓展 Unity是一個編輯器,編輯器就是可以進行編輯的工具,比如我們的文字Text就是一個文字編輯器,那我們的Unity其實就是用來編輯遊戲的,編輯的擴充套件就是對編輯器本身的功能進行新增。但是由於Unity是不開源的引擎,所以我們只能使用特定的功能去編輯。
unity編輯器拓展四——刪除場景空Animator元件
1.描述 美術做場景的時候,工作量很大,不會去按照程式的思維,把什麼都做得很規範。 就會造成有很多空的Animator元件留在物件上,那個物件會被複制使用,就會變得更 多。我們專案我遇到的最多的一次,一個場景有600多個空的Animator元件,好恐怖, 怎麼
Unity編輯器拓展之二十一:拓展Unity模組,打造私人工具庫(二)
拓展Unity模組,打造私人工具庫(二) 前言: 上一篇,實現了基本Unity模組拓展的功能,本篇將介紹如何通過反射來實現匯入UnityPackage Gif示意圖 程式匯入UnityPackage 通過查閱UnityEditor原始碼發現
Unity編輯器拓展之六:利用反射開啟Unity Preferences Window
如何利用反射開啟Unity Preferences Window Unity Preferences Window如下圖所示: 作為Unity 的引數設定視窗,這個視窗支援新增項,當然本文不介紹這個內容,本次介紹如何利用反射、以及Unity Editor
Unity編輯器拓展之三:拓展Unity的Hierarchy面板
效果圖: 上圖中在Hierarchy右側繪製了Toggle,Label,以及自定義的texture和Unity原聲的Texture,知道了原理,其實這些都很簡單。。 這裡主要是使用了EditorApplication類下的HierarchyWindowI
【unity實用技能】unity編輯器工具之加載預制(Prefab)和場景(Scene)
無在unity裏做打包或者幫策劃美術做工具的時候經常會需要把Prefab拉出來或者場景打開做檢驗工作 其實這個在上一篇在ui打包的文章裏有提到,不過重點不同,上篇重點是打包,這篇的重點是把裏面的一個小知識點拉出來講一講 接下來就講講兩者分別怎麽做 一、把預制Prefab拉出來 就是像我們平時把預制拉到這個地方
【Untiy3d-編輯器相關3】 各種面板上新增自定義選單
[MenuItem("MenuItem/ShowTest1")] public static void ShowTest1() {
【Untiy3d-編輯器相關1】Unity中的一些特殊的資料夾
1.Editor(只要叫這個名字的資料夾,可以存在多個) 叫這名字的資料夾下所有資原始檔和指令碼檔案都不會被打到包中。指令碼也只有編輯時候能用。編輯器相關的資源可以放入此檔案中; 2.Editor Default Resources(Assets下根目錄) 不會打包到包
【Unity】Unity編輯器搜尋風格輸入框
Unity編輯器搜尋風格輸入框 效果如下 沒輸入的時候 有輸入的時候 private GUIStyle TextFieldRoundEdge; private GUIStyle TextFiel
【Unity優化】如何實現Unity編輯器中的協程
本文為博主原創文章,歡迎轉載,請保留出處:http://blog.csdn.net/andrewfan Unity編輯器中何時需要協程 當我們定製Unity編輯器的時候,往往需要啟動額外的協程或者執行緒進行處理。比如當執行一些介面更新的時候,需要大量計算,如果使用者在不斷修
【材質編輯器全解第一卷】Unity,UnrealEngine4等各大引擎材質編輯器原理詳解
現在是2018年,材質編輯器現在在各大引擎,3D軟體都非常普遍。那麼它們是如何工作的呢。 其本質是,一個視覺化節點就包含一段HLSL或者cg或者OpenGL程式碼,通過我們的“連線”將HLSL程式碼拼接出來。最後會出一張shader檔案。對於早期的Unity和大
(轉 )Unity對Lua的編輯器拓展
wid isnull view 菜單 操作 out rec 平臺 src 轉 http://blog.csdn.net/ZhangDi2017/article/details/61203505 當前版本的Unity(截至Unity5.5.x)中TextAsset類不支持後