public void OnPreprocessBuild(BuildReport report)
        {
            PlayerProperties playerPropertiesAsset = Resources.Load <PlayerProperties>(PlayerProperties.ASSET_NAME);

            if (playerPropertiesAsset.RestoreOnBuild)
            {
                playerPropertiesAsset.Restore();
            }

            QuestAsset questAsset = Resources.Load <QuestAsset>(QuestAsset.ASSET_NAME);

            if (questAsset.RestoreOnBuild)
            {
                questAsset.Restore();
            }

            IntroductionAsset introAsset = Resources.Load <IntroductionAsset>(IntroductionAsset.ASSET_NAME);

            if (introAsset.RestoreOnBuild)
            {
                introAsset.Restore();
            }

            MiniGameSettingAsset minigameAsset = Resources.Load <MiniGameSettingAsset>(MiniGameSettingAsset.ASSET_NAME);

            if (minigameAsset.RestoreOnBuild)
            {
                minigameAsset.Restore();
            }

            Debug.Log($"Tried restoring scriptable object assets");
        }