原创 Unity小技巧——EditorOnly Tag

如果場景中的物體,我們不希望打包的時候打進包裏,可以給他設置Tag爲EditorOnly,這樣就不會編譯進最終的包裏了。

原创 Unity3D 生成編輯器場景列表,快速切換

平時開發中,Project窗口中可能會存在很多個scene,每次切換場景編輯的時候,需要到Project窗口中進行查找,非常麻煩,特別是引入的一些插件也自帶了一些Scene。 那麼有沒有一種方式,可以快速的找到場景並進行切換呢?

原创 Unity小技巧——Header, Tooltip and Space

通過 “Header”, “Tooltip” and “Space” 屬性來組織Inspector中的屬性顯示 點贊 1 收藏 分享 文章舉報 UnityAsk 發佈了

原创 Unity3D在Preview中打印日誌的方法

這篇文章主要爲大家詳細介紹了Unity3D在Preview中打印日誌的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下 Preview窗口除了可以預覽模型之外,我們還可以做別的操作。 今天我們來寫個小工具在

原创 Unity3D 查找Inspector上丟失腳本的物體

有時因爲各種原因,某些物體的Inspector上顯示腳本丟失。如下圖: 通過下面的腳本,我們可以找出場景中哪些物體丟失了腳本。 using UnityEngine; using UnityEditor; using System

原创 Unity3D 在Preview 中打印日誌

Preview窗口除了可以預覽模型之外,我們還可以做別的操作。 今天我們來寫個小工具在Preview窗口中顯示調試信息。 可以看下面的圖,同樣是打印 health 和 power 的日誌,在 Preview 中顯示比在 Conso

原创 Unity3D UGUI按鈕長按事件

UGUI 對按鈕提供了 onClick事件偵聽,但是沒有長按事件。 網上看了些教程,大都是通過在Update裏面計時來實現。 下面通過Invoke來實現。這樣不需要每幀都引入Update計算。 Invoke 在一個固定的時間之後調

原创 Unity3D 在 Inspector 中預覽場景

在Project窗口中點擊模型,可以在Preview窗口中進行預覽(見下圖),但是場景卻不能預覽。當項目中有比較多的場景,而場景中內容多的時候,我們需要雙擊每一個打開它才能查看內容,比較耗時。 今天我們來實現一下類似3D物體預覽

原创 Unity3D 常用貼圖加載方式

Unity3D加載貼圖幾種常用的方式 第一種 通過WWW異步加載 通過WWW 加載完成後 ,用www.texture獲得貼圖,然後 通過Sprite.Create()創建Sprite,賦給相應的Image顯示。 private

原创 Unity3D 拖拽力量指示條

遊戲中,有時需要一個指示條來標明拖拽的力度。比如憤怒的小鳥 拖彈弓的力度,或者高爾夫遊戲裏揮杆的力度等等。 今天我們使用LineRenderer來實現下上面效果圖中的效果。 首先在Update中偵聽鼠標按下,移動,和鬆開三個時間

原创 Unity小技巧——Inspector中插入數組元素

選中其中一個元素,CTRL+D複製,然後修改它的值,相當於插入了一個新元素。這樣不用爲了插入一個元素,而需要順次修改後面所有原素的值。

原创 Unity小技巧——設置代碼編譯時機

當編輯器處於播放中時,如果我們修改了代碼,可能會遇到編譯造成播放卡住。其實我們可以設置代碼的編譯時機。 Editor->Preferences->General->Script Changes While Playing Re

原创 Unity小技巧——Console 中使用富文本

Unity裏UGUI中Text組件可以使用富文本。其實也可以通過Debug.Log 中使用符富文本 來區別輸出內容。官方說明文檔 https://docs.unity3d.com/Manual/StyledText.html 比

原创 Unity3D 用 Debug.DrawRay 查看射線檢測

當我們利用 Physics.Raycast 做射線檢測的時候,可以通過Debug.DrawRay函數直接在場景裏顯示射線出來,方便直觀查看。 public static void DrawRay(Vector3 start, V

原创 Unity3D 編輯器擴展 跳轉顯示指定目錄

做編輯器擴展開發時,假如我們生成一個文件到Assets之外的目錄,要查看它的時候,需要從系統路徑一步步打開到那個目錄。 Unity給我們提供了一個API可以直接打開指定目錄,類似Project窗口右鍵文件選擇“Reveal in