示例#1
0
 public PlayerCommand(int recordBtn)
 {
     if(recordBtn==1)
     {
         btnState = new SceneBtnState();
     }
 }
示例#2
0
 public PlayerCommand(bool isRecord)
 {
     if (isRecord)
     {
         modelsState = new SceneModelState();
         btnState = new SceneBtnState();
         cameraParams = new CameraParams();
     }
 }
示例#3
0
    //string  cameraParamsByte;


    //private Customer markData;

    //public Customer MarkData
    //{
    //    set
    //    {
    //        markData = value;
    //        _id = markData._id;
    //        nameText.text = markData.bookmarkName;
    //        // DebugLog.DebugLogInfo(markData.btnState+" btnState:"+btnState);
    //        // DebugLog.DebugLogInfo(" markData.cameraParams:"+markData.cameraParams);
    //        // DebugLog.DebugLogInfo("markData.BookmarkPicture :"+markData.BookmarkPicture.Length);
    //        //类对象反序列化
    //        btnState = (SceneBtnState)BookMarkManager.DeserializeObject<SceneBtnState>(markData.btnState);
    //        modelState = (SceneModelState)BookMarkManager.DeserializeObject<SceneModelState>(markData.modelState);
    //        cameraParams = (CameraParams)BookMarkManager.DeserializeObject<CameraParams>(markData.cameraParams);
    //        ImageMark = markData.BookmarkPicture;
    //        ShowUI();
    //    }
    //}

    //书签的构造函数
    //public BookMark(string _id,string _name,byte[] _ImageMark,string  _modelState,string  _btnState,string  _cameraParams)
    //{
    //    id = _id;
    //    ImageMarkByte = _ImageMark;
    //    modelStateByte = _modelState;
    //    btnStateByte = _btnState;
    //    cameraParamsByte = _cameraParams;

    //}


    public void SetMarkData(BookMarkInfo mark_data, bool pc_image)
    {
        markInfo      = mark_data;
        id            = markInfo.id;
        nameText.text = markInfo.bookmarkName;
        //类对象反序列化
        btnState      = (SceneBtnState)Vesal_DirFiles.Bytes2Object(markInfo.btnState);
        modelState    = (SceneModelState)Vesal_DirFiles.Bytes2Object(markInfo.modelState);
        cameraParams  = (CameraParams)Vesal_DirFiles.Bytes2Object(markInfo.cameraParams);
        ImageMarkByte = markInfo.bookmarkPicture;
        is_fix        = (markInfo.type == "0") ?true:false;
        playRecord    = new PlayerCommand(modelState, btnState, cameraParams);
        ShowUI(pc_image);
    }
示例#4
0
    public void SetMarkData(string path)
    {
        StreamReader sr = null;

        try
        {
            sr = File.OpenText(path);
        }
        catch (Exception e)
        {
        }
        ma = sr.ReadToEnd();
        //关闭流
        sr.Close();
        //销毁流
        sr.Dispose();
        //将数组链表容器返回



        //StateData.Instance.isReturn = false;

        Debug.Log(ma);

        //  string ma = StateData.Instance.StatePath[StateData.Instance.StatePath.Count - 1];
        BookMarkInfo mark = JsonConvert.DeserializeObject <BookMarkInfo>(ma);
        // mark = book[book.Count - 1];
        BookMarkInfo markInfo = mark;

        Debug.Log(markInfo.ToString());
        //类对象反序列化
        btnState     = (SceneBtnState)Vesal_DirFiles.Bytes2Object(markInfo.btnState);
        modelState   = (SceneModelState)Vesal_DirFiles.Bytes2Object(markInfo.modelState);
        cameraParams = (CameraParams)Vesal_DirFiles.Bytes2Object(markInfo.cameraParams);
        playRecord   = new PlayerCommand(modelState, btnState, cameraParams);
        LoadBookMark();
    }
示例#5
0
 public PlayerCommand(SceneModelState _modelState,SceneBtnState _btnState,CameraParams _cameraParams )
 {
     modelsState = _modelState;
     btnState = _btnState;
     cameraParams = _cameraParams;
 }