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是指本地修改。
我分析就到這裡我去實現功能會來繼續答。
相關文章
- Chrome外掛——Markdown編輯器Chrome
- Vue外掛-json編輯器VueJSON
- 騰訊地圖SDK Flutter外掛實現地圖Flutter
- Eplan外掛 - 自由文字編輯器
- [外掛擴充套件]前臺編輯器外掛Editor套件
- 室內三維地圖編輯器,什麼軟體可以編輯地圖地圖
- 騰訊地圖Flutter業務實踐——地圖SDK Flutter外掛實現(一)地圖Flutter
- 輕量化web組態編輯器外掛Web
- [外掛擴充套件]後臺編輯器0.2套件
- PyCharm編輯器結合Black外掛,輕鬆實現Python程式碼格式化PyCharmPython
- 來一手Flutter Web =-= 實現高德地圖外掛FlutterWeb地圖
- 魔獸地圖編輯器外掛YDWE的使用與基本設定2之空格、複製、貼上、撤銷、重做鍵地圖
- 搞了個OneThink的程式碼編輯外掛
- 一個室內地圖編輯器,製作停車場地圖的平臺地圖
- 用於CKeditor編輯器的視覺化數學公式外掛視覺化公式
- unity3d外掛之 DoTweenUnity3D
- 「騰訊地圖」小程式外掛地圖
- flutter 地圖外掛 有人需要嗎?Flutter地圖
- ExtJS的grid行編輯外掛事件觸發JS事件
- ue編輯舊版本的外掛,簡單可用。
- “改造” VS Code 編輯器,一起寫個外掛吧!
- 推薦一款基於Vue的Markdown編輯器外掛——mavonEditorVue
- Quill編輯器實現原理初探UI
- 騰訊位置服務Flutter業務實踐——地圖SDK Flutter外掛實現(一)Flutter地圖
- 可以製作地圖的平臺,最好的可以編輯的地圖工具地圖
- PHP外掛系統的實現(三):實現探測器PHP
- Lombok編譯器Maven外掛Lombok編譯Maven
- [外掛擴充套件]左右markdown編輯器0.2(更新同步預覽)套件
- antd圖示庫按需載入的外掛實現
- [外掛擴充套件]onethink自定義欄位外掛 百度地圖定位 外掛套件地圖
- iOS使用UITableView實現的富文字編輯器iOSUIView
- monaco-editor 實現SQL編輯器SQL
- PHP外掛系統的實現(七):外掛案例PHP
- 一個專業的視覺化停車場地圖編輯器視覺化地圖
- DxO Nik Collection照片編輯外掛套件Mac/Windows套件MacWindows
- 實現Google帶截圖功能的web反饋外掛GoWeb
- PHP外掛系統的實現(五):觸發外掛PHP
- 實用的圖片編輯器:GraphicConverter mac中文版Mac
- 從頭開發一個Flutter外掛(二)高德地圖定位外掛Flutter地圖