unity3D插件開發——前篇

    Unity3D(如下簡稱Unity)是今年來很是流行的遊戲開發引擎。他不只有足夠和unreal(虛幻)引擎媲美的渲染效果,足夠多的平臺輸出,更爲突出的就是Unity自己的編輯器。unity自己除了使用mono腳本(c#,js等)來做爲遊戲腳本外,還能夠用於擴展編輯器,也就是所謂的unity插件。因此unity除了有大量的遊戲開發者、虛擬現實(虛擬現實加強)開發者外,還有大量的插件開發者。這從unity store(官方商城)就足以看得出來。有了大量的插件,使用得當將會大大提升開發效率,爲開發團隊節約成本。程序員

    在中大型遊戲開發中,編輯器開發十分必要c#

    除了使用第三方插件外,開發團隊十分有必要使用本身定製的插件。固然,這不是說必定要寫插件。我曾寫過不少unity的小遊戲、好比貪吃蛇、吃豆人、橫版冒險島類的遊戲、固然還有經典的坦克大戰,這些遊戲是如此的簡單,以致於可依在1-2天內完成,以致於寫插件都以爲是個累贅。是的,插件也只是在必要時才寫。我參與過中型的手機在線遊戲開發,項目含有一個紙娃娃系統,作法是拿到模型後,程序將其拆分紅各個部件的Prefab,而後在遊戲中拼接起來。因而我就動手寫了紙娃娃的插件,功能很是簡單,經過菜單打開一個窗口,在窗口中進行各類設置,而後點一下拆分。或者我會更加偷懶地寫一個右鍵菜單功能,選擇要拆分的模型,右鍵拆分。ok,就是這麼便利。固然,這個也僅僅的編輯器開發中較爲簡單的。api

    爲何是「我」來寫插件?編輯器

    這不是個問題,在團隊中,誰均可以寫插件,若是你開發的插件好用,那麼你離開發團隊的核心不遠了。試想一想,團隊中大多數的人在使用你的插件,那你在團隊中的價值就顯而易見了。說白了,你就是比普通寫遊戲邏輯的牛(可能你的技術本不牛)。插件

    開發插件的樂趣翻譯

    做爲遊戲開發者,我很喜歡作遊戲,我會很是享受作遊戲的每個瞬間。開發插件做爲遊戲開發的一環,也是個人樂趣所在。甚至有一段時間熱衷於研究數值曲線,利用unity自帶的animation窗口編輯器曲線,最終產生遊戲數值,這種想法,我都佩服本身。遊戲業廣泛是高強度開發,悲觀的情緒不只影響開發,更重要的是會影響身體健康。因此,苦中做樂,甚至接受他,從中發現屬於本身的樂趣,是保持開發熱情的關鍵。有時候,看着代碼,都會笑。遊戲

    開發插件的知識儲備遊戲開發

    官方的api文檔仍是不錯的,E文不行的話,unity聖典也是個好地方,裏面有還不錯的翻譯。還有就是多看看別人寫的插件,好比NGUI。開發

    爲何要寫這個文章?文檔

    一是記下游戲開發的一切,由於熱愛遊戲開發。二是爲了看看本身的表達能力,程序員廣泛表達能力不足,藉此提升也是不錯的事情。

相關文章
相關標籤/搜索