private void ApplyModifications()
        {
            var savedData = (JsonManager.LoadDataFromJSON <TransformData>(TransformID)) as TransformData;

            if (savedData == null || !enabled || !_on)
            {
                return;
            }

            savedData.ApplyToTransform(transform, _positionSpace, _rotationSpace);

            // Scale - Global인 경우 적용
            if (_scaleSpace.Equals(Spaces.World))
            {
                Vector3 savedLossy = savedData.globalScale;
                Vector3 nowLossy   = transform.lossyScale;

                (float x, float y, float z)factor
                    = (savedLossy.x / nowLossy.x, savedLossy.y / nowLossy.y, savedLossy.z / nowLossy.z);

                transform.localScale = new Vector3(
                    transform.localScale.x * factor.x,
                    transform.localScale.y * factor.y,
                    transform.localScale.z * factor.z
                    );
            }
        }
        private void LoadInspectorOptionsFromJSON()
        {
            var savedOptions = JsonManager.LoadDataFromJSON <SpaceData>(TransformID) as SpaceData;

            if (savedOptions == null)
            {
                return;
            }

            _on            = savedOptions.isOn;
            _positionSpace = savedOptions.positionSpace;
            _rotationSpace = savedOptions.rotationSpace;
            _scaleSpace    = savedOptions.scaleSpace;
        }