예제 #1
0
        private bool GenerateNewData()
        {
            m_userData = new DiskUserData();

            // sets default volume
            m_userData.m_soundSettings = new SoundSettings();
            m_userData.m_levelData     = new LevelData();

            return(m_userFile.WriteData(m_userData));
        }
예제 #2
0
    public void ClearAllData(bool deleteUserId = false)
    {
        m_userFile.DestroyDirectory(GameController.Instance.applicationPath + "/savedata/leveldata/");
        m_gameFile.DeleteFile();
        m_gameData = new DiskGameData();

        if (deleteUserId)
        {
            m_userFile.DeleteFile();
            m_userData = null;
            GenerateNewData();
        }
    }
예제 #3
0
    private bool GenerateNewData()
    {
        m_userData = new DiskUserData();

        // generate a pseudo random user id
        System.Int64 r1 = Random.Range(System.Int32.MinValue, System.Int32.MaxValue);
        System.Int64 r2 = Random.Range(System.Int32.MinValue, System.Int32.MaxValue);
        m_userData.m_userId = (r1 << 32) | r2;

        // sets default volume
        m_userData.m_masterVolume = 0.5f;
        m_userData.m_musicVolume  = 0.5f;
        m_userData.m_sfxVolume    = 0.5f;

        // decide if user is in the control or test group
        if (m_userData.m_userId % 2 == 0)
        {
            m_userData.m_controlGroup = true;
        }
        return(m_userFile.WriteData(m_userData));
    }