コード例 #1
0
 public MapMeta(SparseSpatialMapController.SparseSpatialMapInfo map, List <PropInfo> props)
 {
     Map = new SparseSpatialMapController.MapManagerSourceData()
     {
         Name = map.Name, ID = map.ID
     };
     Props = props;
 }
コード例 #2
0
 /// <summary>
 /// 地图加载反馈
 /// </summary>
 /// <param name="mapInfo">地图信息</param>
 /// <param name="isSuccess">是否成功</param>
 /// <param name="error">错误信息</param>
 private void MapLoadBack(SparseSpatialMapController.SparseSpatialMapInfo mapInfo, bool isSuccess, string error)
 {
     if (isSuccess)
     {
         text.text = "地图" + mapInfo.Name + "加载成功。";
     }
     else
     {
         text.text = "地图加载失败。" + error;
     }
 }
コード例 #3
0
 /// <summary>
 /// 保存地图反馈
 /// </summary>
 /// <param name="mapInfo">地图信息</param>
 /// <param name="isSuccess">成功标识</param>
 /// <param name="error">错误信息</param>
 private void SaveMapHostBack(SparseSpatialMapController.SparseSpatialMapInfo mapInfo, bool isSuccess, string error)
 {
     if (isSuccess)
     {
         PlayerPrefs.SetString("MapID", mapInfo.ID);
         PlayerPrefs.SetString("MapName", mapInfo.Name);
         text.text = "地图保存成功。\r\nMapID:" + mapInfo.ID + "\r\nMapName:" + mapInfo.Name;
     }
     else
     {
         btnSave.interactable = true;
         text.text            = "地图保存出错:" + error;
     }
 }
コード例 #4
0
    /// <summary>
    /// 保存地图回调
    /// </summary>
    /// <param name="mapInfo">地图信息</param>
    /// <param name="isSuccess">成功标识</param>
    /// <param name="error">错误信息</param>
    private void SaveMapHostBack(SparseSpatialMapController.SparseSpatialMapInfo mapInfo, bool isSuccess, string error)
    {
        if (isSuccess)
        {
            SavePanel.SetActive(false);

            PlayerPrefs.SetString("MapID", mapInfo.ID);
            PlayerPrefs.SetString("MapName", mapInfo.Name);
            text.text = "地图保存成功。\r\nMapID:" + mapInfo.ID + "\r\nMapName:" + mapInfo.Name;
            MapMetaManager.Save(new MapMeta(mapInfo, new List <MapMeta.PropInfo>()), MapMetaManager.FileNameType.Name);
            Invoke("BackMain", 3);
        }
        else
        {
            btnSave.interactable = true;
            text.text            = "地图保存出错:" + error;
        }
    }