Unity3D實現地圖編輯器的外掛
nway 電話面試總的來說很糟糕,有些事沒溝通清楚,加上手機出了問題。很慌的。
被問到有沒寫過Editor外掛,我很明確的回答沒寫過,不過我在專案中見過,我還沒去完全理解是怎麼做到的。
週末就來完整的回顧下這個外掛怎麼做的,
先介紹下專案,類似海島奇兵,海島奇兵有主基地,各個資源分基地,別的玩家基地。NPC基地等等。怎麼多基地資訊做場景是做不完的,那就要從遊戲設計入手了。
看下 海島的圖
主基地和觀看別的玩家主基地,地表資訊圖是一樣的,但是建築和樹,地雷等資訊不一致。
2個資源島,地表資訊一樣的,但建築位置不一樣的。
在啟動的介面裡設定進入遊戲的模式是Edite模式,進入遊戲後,可以新增建築和樹等,拖拽至合適的位置,保持建築資訊;
中間涉及到了,Editor功能,新增建築按鈕和儲存按鈕;功能是實時編輯,新增建築的型別,等級,分別匯入不同的圖片。海島奇兵是2D圖片,斜45度擺放的,看起來很立體。
Editor,unity=>Help=>ScriptReference=>搜尋框裡輸入Editor;
地圖儲存用到哪些內容呢
知乎上的問題玩家在遊戲內建立的物體是怎樣儲存下來的?http://www.zhihu.com/question/31256599/answer/52541112,
我的答案是雨鬆的http://www.xuanyusong.com/archives/1919的方法;實際專案是儲存生成了xml檔案,其實和JSON的一樣,在網路通訊的時候地圖資訊就用JSON來儲存的,這邊的XML是指本地修改。
我分析就到這裡我去實現功能會來繼續答。
相關文章
- Unity3D編輯器外掛編寫教程Unity3D
- 地圖編輯器幾種實現的總結地圖
- 騰訊地圖SDK Flutter外掛實現地圖Flutter
- Chrome外掛——Markdown編輯器Chrome
- 騰訊地圖Flutter業務實踐——地圖SDK Flutter外掛實現(一)地圖Flutter
- 遊戲地圖編輯器 (轉)遊戲地圖
- Vue外掛-json編輯器VueJSON
- Eplan外掛 - 自由文字編輯器
- 使用編輯器裡的聲音外掛
- [外掛擴充套件]前臺編輯器外掛Editor套件
- 室內三維地圖編輯器,什麼軟體可以編輯地圖地圖
- 地圖編輯器開發中的心得地圖
- 關於ECharts外掛實現中國地圖效果的總結Echarts地圖
- 輕量化web組態編輯器外掛Web
- 來一手Flutter Web =-= 實現高德地圖外掛FlutterWeb地圖
- [外掛擴充套件]後臺編輯器0.2套件
- 為Flask編寫1個百度編輯器的外掛Flask
- 魔獸地圖編輯器外掛YDWE的使用與基本設定2之空格、複製、貼上、撤銷、重做鍵地圖
- Linux平臺 Luola 地圖編輯器(轉)Linux地圖
- 轉:【Eclipse外掛開發】開啟編輯器Eclipse
- 「騰訊地圖」小程式外掛地圖
- 迄今為止最浮誇的程式碼編輯器外掛
- 騰訊位置服務Flutter業務實踐——地圖SDK Flutter外掛實現(一)Flutter地圖
- 一個室內地圖編輯器,製作停車場地圖的平臺地圖
- Maplace.js – 小巧實用的 jQuery 谷歌地圖外掛JSjQuery谷歌地圖
- java實現編輯器(一)Java
- PyCharm編輯器結合Black外掛,輕鬆實現Python程式碼格式化PyCharmPython
- Word輸入輔助外掛:數學公式編輯器公式
- 用於CKeditor編輯器的視覺化數學公式外掛視覺化公式
- 我自己的程式碼編輯器-sublime text 3 及常用外掛
- 製作你的第一個 Atom 文字編輯器外掛
- Tiled地圖編輯器 Tiled Map Editor 的使用(二)動畫效果地圖動畫
- flutter 地圖外掛 有人需要嗎?Flutter地圖
- jquery外掛實現滑鼠移動到中國地圖提示框地區資料提示的特效jQuery地圖特效
- 【高德地圖API】從零開始學高德JS API(二)地圖控制元件與外掛——測距、圓形編輯器、滑鼠工具、地圖型別切換、鷹眼魚骨地圖APIJS控制元件型別
- Unity3D 外掛大全Unity3D
- 搞了個OneThink的程式碼編輯外掛
- ue編輯舊版本的外掛,簡單可用。