void LoadData() { if (PlayerPrefs.HasKey(dataKeyName)) { DisplayObjectInfoSaveData dataToLoad = (DisplayObjectInfoSaveData)JsonUtility.FromJson(PlayerPrefs.GetString(dataKeyName), typeof(DisplayObjectInfoSaveData)); showInfo = dataToLoad._showInfo; showName = dataToLoad._showInfo; showTag = dataToLoad._showTag; showLayer = dataToLoad._showLayer; showPosition = dataToLoad._showPosition; LocalOrGlobalPos = dataToLoad._LocalOrGlobalPos; showRotation = dataToLoad._showRotation; LocalOrGlobalRot = dataToLoad._LocalOrGlobalRot; showScale = dataToLoad._showScale; LocalOrGlobalScale = dataToLoad._LocalOrGlobalScale; showMagnitude = dataToLoad._showMagnitude; showParentConnection = dataToLoad._showParentConnection; labelPositionYOffset = dataToLoad._labelPositionYOffset; nameColor = dataToLoad._nameColor; tagColor = dataToLoad._tagColor; layerColor = dataToLoad._layerColor; positionColor = dataToLoad._positionColor; rotationColor = dataToLoad._rotationColor; scaleColor = dataToLoad._scaleColor; magnitudeColor = dataToLoad._magnitudeColor; parentConnectionColor = dataToLoad._parentConnectionColor; objectInfoOptionsVerticalScrollBarPos = dataToLoad._objectInfoOptionsVerticalScrollBarPos; toolOptionsVerticalScrollBarPos = dataToLoad._toolOptionsVerticalScrollBarPos; labelPositionOffset = dataToLoad._labelPositionOffset; LocalOrGlobalLabelPos = dataToLoad._LocalOrGlobalLabelPos; sceneViewGUIStylefontSize = dataToLoad._sceneViewGUIStylefontSize; } }
void SaveData() { DisplayObjectInfoSaveData dataToSave = new DisplayObjectInfoSaveData { _showInfo = showInfo, _showName = showName, _showTag = showTag, _showLayer = showLayer, _showPosition = showPosition, _LocalOrGlobalPos = LocalOrGlobalPos, _showRotation = showRotation, _LocalOrGlobalRot = LocalOrGlobalRot, _showScale = showScale, _LocalOrGlobalScale = LocalOrGlobalScale, _showMagnitude = showMagnitude, _showParentConnection = showParentConnection, _labelPositionYOffset = labelPositionYOffset, _nameColor = nameColor, _tagColor = tagColor, _layerColor = layerColor, _positionColor = positionColor, _rotationColor = rotationColor, _scaleColor = scaleColor, _magnitudeColor = magnitudeColor, _parentConnectionColor = parentConnectionColor, _objectInfoOptionsVerticalScrollBarPos = objectInfoOptionsVerticalScrollBarPos, _toolOptionsVerticalScrollBarPos = toolOptionsVerticalScrollBarPos, _labelPositionOffset = labelPositionOffset, _LocalOrGlobalLabelPos = LocalOrGlobalLabelPos, _sceneViewGUIStylefontSize = sceneViewGUIStylefontSize }; string saveDataText = JsonUtility.ToJson(dataToSave); PlayerPrefs.SetString(dataKeyName, saveDataText); }