示例#1
0
    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);
    }
示例#2
0
        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);
        }