原创 【Unity】Undo/撤銷

Ctrl + z這對按鍵組合應該爲廣大計算機使用者所熟知,即用來做撤銷操作。在沒有熱鍵屏蔽的情況下(搜狗輸入法,QQ等軟件可能會搶佔某些常用按鍵組合的優先使用權從而導致我們按下按鈕發現沒有反應),Unity也可以通過Ctrl+z的

原创 【Unity】Unity 5.0 中酷炫的新動畫功能詳—— StateMachineBehaviour、StateMachineTransitions和RootMotionAuthoring

Unity 動畫團隊一直在努力工作、同心協力,使 Unity 5.0 具有令人印象深刻的功能集。敬請期待新動畫功能,下面是有關新動畫功能的簡要概述,希望可以對Unity 的用戶們有所幫助! State Machine Behavi

原创 【Unity】2D Sprite九宮格(NineSliced)

支持新的2D系統的Unity會在2017年發佈,屆時會發布九宮格,TileMap等強大的2D特性,不過現在能用的只是alpha版而已,很多功能做得還不夠好,接口也不完善,實際開發也比較雞肋,所以自己寫了一個2D九宮格,具體邏輯什麼

原创 【Unity】編輯器中實現類似動畫編輯器中的可拖動窗口

//來自Unity論壇 https://forum.unity3d.com/threads/simple-node-editor.189230/ using UnityEngine; using UnityEditor; pu

原创 [Unity] Unity編輯器中繪製unity自帶的小鎖

附上 GUIStyle的api鏈接http://docs.unity3d.com/ScriptReference/GUIStyle.html using UnityEngine; using System.Collections

原创 [Unity]原生GUI模仿iOS TableView

TableView是iOS中非常常見的一種UI,最近一直在做編輯器,稍微研究了一下,裝模作樣把原生GUI封裝一下,搞成iOS的TableView樣式。 UITableView中需要有兩個接口,一個負責數據源,一個負責事件處理。

原创 Egret exml在微信小遊戲這塊兒的坑

知識點: 微信小遊戲不支持eval等方法動態調用js腳本 egret自定義組件暴露在全局,但是導成微信小遊戲工程的時候必須要將類掛載到window上,可以在srcipts/wxgame/wxgame.ts中模仿其他文件在文件末尾

原创 [Cocos Creator] Cocos Creator中的動態合圖(dynamicAtlasManager)做了什麼

Cocos creator中有一個動態合圖的功能,也就是在運行時將內存中的任意紋理組合成一張虛擬的圖集,從而合併繪製,減少drawcall。那麼,Cocos Creator是如何實現這個功能的呢。 核心思想是數據結構中常說的空間換

原创 [Unity] 修改Inspector右上角問號指向的url

在Unity5.3以後的版本中使用HelpURLAttribute:(爲一個類提供一個自定義的文檔) [HelpURL("http://example.com/docs/MyComponent.html")] public cla

原创 【Unity編輯器擴展簡介】存儲數據

unity編輯器中有三種方式可以存儲數據。 EditorPrefs EditorPrefs可以在PC中存儲共享數據,即不受制於項目地存儲信息 影響範圍 保存的值會影響每一個大版本的Unity編輯器 以前存儲在Unity4.x的值

原创 [Unity]將攝像機移動到Scene視角位置

選中要移動的camera,菜單欄GameObject->Align With View即可 點贊 收藏 分享 文章舉報 Rickshao1993 發佈了78 篇原創文章

原创 【Unity】預覽選中的.lua文件

參考http://anchan828.github.io/editor-manual/web/customeditor.html 效果如下: lua代碼來自https://www.lua.org/cgi-bin/demo?sie

原创 【Unity】編輯器下同時播放多個粒子特效

這裏用到了http://blog.csdn.net/akof1314/article/details/45250767在編輯器下控制粒子播放的代碼,我加入了多組件編輯、暫停、記錄Time的功能。 代碼下載地址:http://do

原创 【Unity編輯器擴展簡介】在MonoBehaviour中可使用的編輯器擴展Attribute

1 改變Inspector的外觀 範圍 對於數值變量,可以通過添加Range屬性來限定面板中數值的範圍: using UnityEngine; using System.Collections; public class Ne

原创 [OpenGL學習] mac上運行第一個openGL程序

這是在mac上運行的第一個openGL程序,代碼來自《計算機圖形學(第四版)Computer Graphics with OpenGL》第三章,接口已經過時了,但剛接觸,只能將就着用了: // // main.cpp // O