public void OnSaveData() { GameControl.Instance.game_data.editor_mode = true; GameControl.Instance.game_data.isGamePlay = true; image_datas.Clear(); ImageControl first_image = null; for (int i = 0; i < GameScene.Instance.Operational_Figure_Control.imageList.Count; i++) { imagedata data = new imagedata(); ImageControl imageControl = GameScene.Instance.Operational_Figure_Control.imageList[i]; if (first_image == null) { first_image = imageControl; } data.index = imageControl.imageIndex; //var pos = GameScene.Instance.Operational_Figure_Control.showTextureGo.transform.localPosition - first_image.transform.localPosition; //data.pos = imageControl.transform.localPosition + pos; data.pos = imageControl.transform.localPosition; image_datas.Add(imageControl, data); } LevelData level_data = new LevelData(); List <ImageData> list = new List <ImageData>(); foreach (var item in image_datas) { ImageData data = new ImageData(); data.ImageType = (ImageType)item.Value.index; data.ImagePosition = item.Value.pos; list.Add(data); } level_data.ImageDatas = list; GameScene.Instance.CreateImageOnShiLiPan(level_data); }
private imagedata GetIconData(string soundId) { RequestValidation.Validate(); dynamic data = DataManager.GetIconData(int.Parse(soundId)); imagedata result = new imagedata(); result.soundid = data.Id; result.extension = data.Extension; result.md5hash = data.Md5; result.datasixtyfour = data.Data; return(result); }