示例#1
0
    /// <summary>
    /// 从本地数据中恢复上次保存的坐标及旋转
    /// </summary>
    public void RevertoLastSave()
    {
        Vector3 localscaler = Vector3.one * Tool.NormalScaler;

        PlayerDataCenter.LoclaUserData lud = PlayerDataCenter.CurrentLocaluserdata;

        localscaler.x = lud.normalmodelscalerX;
        localscaler.y = lud.normalmodelscalerY;
        localscaler.z = lud.normalmodelscalerZ;


        transform.localScale    = localscaler;
        transform.localPosition = Tool.ImprotUserPos;
        selforiginsclaer        = transform.localScale.x;
        PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Scale, localscaler);
    }
    public void RevertoLastSave()
    {
        Vector3 localpos   = Tool.ImprotUserPos;
        Vector3 localeuler = Vector3.zero;

        PlayerDataCenter.LoclaUserData lud = PlayerDataCenter.CurrentLocaluserdata;
        localpos.x   = lud.usermodellocalposX;
        localpos.y   = lud.usermodellocalposY;
        localpos.z   = lud.usermodellocalposZ;
        localeuler.x = lud.usermodellocaleulerangleX;
        localeuler.y = lud.usermodellocaleulerangleY;
        localeuler.z = lud.usermodellocaleulerangleZ;
        PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Postion, localpos);
        PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Eulerangel, localeuler);
        transform.localPosition    = localpos;
        transform.localEulerAngles = localeuler;

        transform.localScale = Vector3.one * Tool.UserImportScaler;
    }
示例#3
0
    /// <summary>
    /// 解析json到LocalUserData
    /// </summary>
    /// <param name="json"></param>
    /// <returns></returns>
    static public PlayerDataCenter.LoclaUserData ParseJsonToLocalUserData(string json)
    {
        PlayerDataCenter.LoclaUserData userdata = null;
        var v = JObject.Parse(json);

        if (!string.IsNullOrEmpty(v[Tool.datakey].ToString()))
        {
            string _str = v[Tool.datakey][Tool.datapointkey].ToString();
            if (!string.IsNullOrEmpty(_str))
            {
                string userdatastr = v[Tool.datakey][Tool.datapointkey][Tool.alllocaldatakey][Tool.Localuserdatakey].ToString();
                if (!string.IsNullOrEmpty(userdatastr))
                {
                    userdata = ParseJsonToNeed <PlayerDataCenter.LoclaUserData>(userdatastr);
                }
            }
        }
        return(userdata);
    }