public static void SaveFile(bool isoverwrite = true)
    {
#if DEBUG
        Debug.Log("저장됨");
#endif
        var g = GameObject.FindWithTag("Player");
        //var pi = g.GetComponent<PlayerInput>();

        if (isoverwrite)
        {
            Data.SavePosition(
                SceneManager.GetActiveScene().name,
                g.transform.position,
                false //pi.InDanger
                );
        }

        if (instance.source.isPlaying)
        {
            Data.SaveBGM(instance.source);
        }

        /*
         * Data.SaveState(PlayerState.SkillData, new float[]
         *  {
         *      PlayerState.MaxHP,
         *      PlayerState.HP,
         *      PlayerState.MaxStemina,
         *      PlayerState.Stemina,
         *      PlayerState.MaxMana,
         *      PlayerState.Mana,
         *      PlayerState.GrowingMana,
         *      PlayerState.Soul
         *  });
         * //*/

        parser.CreateSaveFile(Data);
        SaveData = Data;
    }