寫乙個簡單的技能編輯器(前言)

2021-09-28 23:48:58 字數 708 閱讀 4136

還有大叔的這篇也有參考價值

本人分享這個的初衷是經歷了一次直接強擼類arpg遊戲的痛苦,策劃直接給不確定的需求,美術不經過策劃直接給資源給程式,然後程式就是一邊要和策劃確定和執行策劃需求,一邊還要和美術對相應的美術資源,不行再返工,浪費了太多了專案時間,這就造成了中間策劃和美術的一些溝通的架空,本人認為乙個相對合理的選擇,是在專案定向前期或者第乙個demo出來已經確定了基本玩法之後,首先按策劃和美術要求完成地圖編輯器和人物模型及技能buff編輯器的開發,編輯器由策劃執行,程式維護,美術發資源給策劃對接相應美術資源,編輯器執行符合標準後再打包給程式,這中間程式的工作就是完善各種策劃和美術的編輯器需求就行了。

所以本次分享的內容主要是資料的生成和讀取一種參考方式,實現一些簡單的狀態機切換和技能顯示,有需要也許後面會完善更完整的部分。

編輯器資料的讀取unity首選應該是asset或者xml、json之類的檔案,相對比較直觀化,但是考慮到其他職業並不一定熟悉unity,比如策劃相對來說直接填**改資料然後執行看效果這個步驟也許相對來說更方便,加上檔案大小和熱更的考慮,最後決定資料的讀取方式為excelto二進位制檔案,由於這個編輯器專案是給策劃用的,所有要盡量簡潔方便,所以這部分考慮直接用選單的editor實現,分為三個部分:

一、建立excel模板

二、excel轉data資料

三、讀取data資料測試

實現乙個簡單的行編輯器

1.要求 2.開啟 關閉回顯和緩衝 3.顯示大小寫字母和數字 4.實現退格鍵 5.實現游標左右移動 6.實現del鍵刪除整行 7.總 但是行編輯器不能讓每個字元都輸出在螢幕上,有些鍵是要作為功能鍵來使用的,所以必須關閉回顯設定,讓我們自己來設計有選擇的輸出字元。二是在linux命令列的預設模式下,輸...

實現乙個簡單的行編輯器(優化)

1.前言 2.使用方向鍵來實現游標左右移動 3.按兩下esc鍵退出程式 4.移動游標到行首 5.移動游標到行尾 6.總 之前已經寫過一篇文章了 實現乙個簡單的行編輯器 實現的功能有 1.按下大小寫字母或者數字的時候,顯示在螢幕上 2.可以使用退格鍵來刪除前乙個字元 3.可以使用del鍵來刪除一行 4...

寫乙個簡單的迷宮

二話不說 上迷宮 include include define number 13 int fx 4 int fy 4 void prin char arr number 列印 bool work char arr number int x,int y 判斷是否可以走 bool mymap char...