建築建造功能相關的程式檔案,實作的功能為點選大地圖主堡後,開啟主堡資訊頁,在主堡資訊界面點選建設按鈕,進入選取建設地格的模式,選取完地格後,列出主建築清單, 於選取主建築後,列出被選取的主建築可擴建之附屬建築,選取後點選確定,生成建物和建造效果完成整個建築流程。
CastleLogicHandler:主城邏輯控制
NetDataComponent:網路資料组件
NetDataEvent:定義網路事件
使用狀態機控制建造流程的切換
WorldMapView 大地圖 :
-
在主堡資訊界面點選建設按鈕, 切換至 WorldMapSelectBuildingGrid
-
在主建築資訊界面點選建設按鈕, 切換至 WorldMapSelectSubBuilding
WorldMapSelectBuildingGrid 選擇建造地格 : 顯示可選擇之地格, 點選地格後切換至 WorldMapSelectMainBuilding
WorldMapSelectMainBuilding 選擇主建築 : 開啟主建築選單介面選擇主建物, 選擇欲建設之主建築後切換至 WorldMapSelectSubBuilding
WorldMapSelectSubBuilding 選擇主建築之附屬建築 : 開啟附屬建築選單介面選擇附屬建物
建造流程有使用到的UI程式碼
建築實體:主堡(CastleEntity), 主建築(BuildEntity), 附屬建築(SubBuildEntity)