// Use this for initialization
    void Start()
    {
        animator = GetComponent <Animator>();
        config   = UserSoundConfig.Load();

        GameObject[] musics = GameObject.FindGameObjectsWithTag("Music");
        for (int i = 0; i < musics.Length; i++)
        {
            AudioSource audioSource = musics[i].GetComponent <AudioSource>();
            if (audioSource)
            {
                audioSource.volume = config.MusicVolume;
                audioSource.mute   = !config.MusicStatus;
            }
        }

        GameObject[] effects = GameObject.FindGameObjectsWithTag("SoundEffect");
        for (int i = 0; i < effects.Length; i++)
        {
            AudioSource audioSource = effects[i].GetComponent <AudioSource>();
            if (audioSource)
            {
                audioSource.volume = config.SoundVolume;
                audioSource.mute   = !config.SoundStatus;
            }
        }

        toogleMusic.GetComponent <Toggle>().isOn  = config.MusicStatus;
        toogleEffect.GetComponent <Toggle>().isOn = config.SoundStatus;

        scrollEffect.GetComponent <Slider>().value = config.SoundVolume;
        scrollMusic.GetComponent <Slider>().value  = config.MusicVolume;
    }
Esempio n. 2
0
    public static UserSoundConfig Load()
    {
        BinaryFormatter formater = new BinaryFormatter();
        UserSoundConfig data;
        FileStream      fileStream;

        if (!File.Exists(Application.persistentDataPath + "/userSound.dat"))
        {
            data       = new UserSoundConfig();
            fileStream = File.Create(Application.persistentDataPath + "/userSound.dat");
            formater.Serialize(fileStream, data);
            fileStream.Close();
        }
        else
        {
            fileStream = File.Open(Application.persistentDataPath + "/userSound.dat", FileMode.Open);
            data       = (UserSoundConfig)formater.Deserialize(fileStream);
            fileStream.Close();
            if (data.DeviceID != SystemInfo.deviceUniqueIdentifier)
            {
                fileStream = File.Create(Application.persistentDataPath + "/userSound.dat");
                data       = new UserSoundConfig();
                formater.Serialize(fileStream, data);
                fileStream.Close();
            }
        }
        return(data);
    }
Esempio n. 3
0
 void Start()
 {
     animator = GetComponent <Animator>();
     config   = UserSoundConfig.Load();
     pora.SetTrigger("happy");
     scoreAudio.volume   = config.SoundVolume;
     scoreAudio.mute     = !config.SoundStatus;
     CountRequestConnect = 1;
 }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
        UserSoundConfig config = UserSoundConfig.Load();

        SoundNgantuk.volume = config.SoundVolume;
        SoundNgantuk.mute   = !config.SoundStatus && !IsLeaderboard;

        SoundBangun.volume = config.SoundVolume;
        SoundBangun.mute   = !config.SoundStatus && !IsLeaderboard;
    }
Esempio n. 5
0
    public void PlaySoundBangun()
    {
        UserSoundConfig config = UserSoundConfig.Load();

        SoundBangun.volume = config.SoundVolume;
        SoundBangun.mute   = !config.SoundStatus && !IsLeaderboard;

        if (!SoundBangun.isPlaying)
        {
            SoundBangun.Play();
        }
    }
Esempio n. 6
0
    // Use this for initialization
    void Start()
    {
        UserSoundConfig config = UserSoundConfig.Load();

        for (int i = 0; i < audioSourcesEffect.Length; i++)
        {
            audioSourcesEffect[i].volume = config.SoundVolume;
            audioSourcesEffect[i].mute   = !config.SoundStatus;
        }

        string command = "{";

        command += "action:OPEN_CHOOSEMODE";
        command += "}";
        ServerStatistic.DoRequest(command);
    }
    public void RefreshSound()
    {
        UserSoundConfig config = UserSoundConfig.Load();

        for (int i = 0; i < audioSourcesEffect.Length; i++)
        {
            audioSourcesEffect[i].volume = config.SoundVolume;
            audioSourcesEffect[i].mute   = !config.SoundStatus;
        }

        GameObject[] musics = GameObject.FindGameObjectsWithTag("Music");
        for (int i = 0; i < musics.Length; i++)
        {
            musics[i].GetComponent <AudioSource>().volume = config.MusicVolume;
            musics[i].GetComponent <AudioSource>().mute   = !config.MusicStatus;
        }
    }
    // Use this for initialization
    void Start()
    {
        UserSoundConfig config = UserSoundConfig.Load();

        for (int i = 0; i < audioSourcesEffect.Length; i++)
        {
            audioSourcesEffect[i].volume = config.SoundVolume;
            audioSourcesEffect[i].mute   = !config.SoundStatus;
        }

        for (int i = 0; i < audioSourcesMusic.Length; i++)
        {
            audioSourcesMusic[i].volume = config.MusicVolume;
            audioSourcesMusic[i].mute   = !config.MusicStatus;
        }

        SceneCommunication       com        = new SceneCommunication(CurrentScene);
        List <CommunicationData> listOfdata = com.RetrieveMessages();

        if (listOfdata.Count == 0)
        {
            data = "Parbaba";
        }
        else if (listOfdata.Count == 1 && (listOfdata[0].Sender == SceneName.PlayParbaba || listOfdata[0].Sender == SceneName.PlayBatuguru || listOfdata[0].Sender == SceneName.PlayParapat || listOfdata[0].Sender == SceneName.PlayTomok))
        {
            preplayPopUp.Show((StaticLevel)listOfdata[0].Data);
        }
        else
        {
            data = (string)listOfdata[0].Data;
            if (listOfdata[0].Sender == SceneName.PlayParbaba || listOfdata[0].Sender == SceneName.PlayBatuguru || listOfdata[0].Sender == SceneName.PlayParapat || listOfdata[0].Sender == SceneName.PlayTomok)
            {
                levelLastPlayed = (int)listOfdata[1].Data;
            }
        }

        SlideLevel.GetComponent <ScrollRect>().horizontalNormalizedPosition = levelLastPlayed <= 5 ? 0 : levelLastPlayed / 20f;

        string command = "{";

        command += "action:OPEN_CHOOSELEVEL";
        command += ",place:" + data;
        command += "}";
        ServerStatistic.DoRequest(command);
    }
    public void SoundOff()
    {
        UserSoundConfig config = UserSoundConfig.Load();

        config.MusicStatus = false;
        config.SoundStatus = false;
        config.Save();
        if (config.SoundStatus == true || config.MusicStatus == true)
        {
            ButtonSoundOn.SetActive(true);
            ButtonSoundoff.SetActive(false);
        }
        else
        {
            ButtonSoundOn.SetActive(false);
            ButtonSoundoff.SetActive(true);
        }
        playManager.RefreshSound();
    }
Esempio n. 10
0
    void Start()
    {
        userScore = UserScoreData.Load();

        UserSoundConfig config = UserSoundConfig.Load();

        for (int i = 0; i < audioSourcesEffect.Length; i++)
        {
            audioSourcesEffect[i].volume = config.SoundVolume;
            audioSourcesEffect[i].mute   = !config.SoundStatus;
        }

        SceneCommunication       sceneCommunication = new SceneCommunication(SceneName.ChoosePlace);
        List <CommunicationData> dataRecieveds      = sceneCommunication.RetrieveMessages();

        if (dataRecieveds.Count > 0 && (dataRecieveds[0].Sender == SceneName.ChooseLevelParbaba || dataRecieveds[0].Sender == SceneName.ChooseLevelBatuguru || dataRecieveds[0].Sender == SceneName.ChooseLevelParapat || dataRecieveds[0].Sender == SceneName.ChooseLevelTomok))
        {
            FirstSelected = (string)dataRecieveds[0].Data;
        }

        if (FirstSelected == "Parbaba")
        {
            PanelItem.GetComponent <RectTransform>().localPosition = new Vector3(715, PanelItem.GetComponent <RectTransform>().localPosition.y, PanelItem.GetComponent <RectTransform>().localPosition.z);
        }
        else if (FirstSelected == "Batuguru")
        {
            PanelItem.GetComponent <RectTransform>().localPosition = new Vector3(276, PanelItem.GetComponent <RectTransform>().localPosition.y, PanelItem.GetComponent <RectTransform>().localPosition.z);
        }
        else if (FirstSelected == "Parapat")
        {
            PanelItem.GetComponent <RectTransform>().localPosition = new Vector3(-227, PanelItem.GetComponent <RectTransform>().localPosition.y, PanelItem.GetComponent <RectTransform>().localPosition.z);
        }
        else if (FirstSelected == "Tomok")
        {
            PanelItem.GetComponent <RectTransform>().localPosition = new Vector3(-673, PanelItem.GetComponent <RectTransform>().localPosition.y, PanelItem.GetComponent <RectTransform>().localPosition.z);
        }

        string command = "{";

        command += "action:OPEN_CHOOSEPLACE";
        command += "}";
        ServerStatistic.DoRequest(command);
    }
    public void ShowForPlayingStaticLevel(Callback callback)
    {
        this.callback = callback;
        UnpauseButton.SetActive(true);
        BlurImage.SetActive(true);
        PauseButton.SetActive(false);
        GetComponent <Animator>().SetTrigger("Show");
        UserSoundConfig config = UserSoundConfig.Load();

        if (config.SoundStatus == true || config.MusicStatus == true)
        {
            ButtonSoundOn.SetActive(true);
            ButtonSoundoff.SetActive(false);
        }
        else
        {
            ButtonSoundOn.SetActive(false);
            ButtonSoundoff.SetActive(true);
        }
    }