Пример #1
0
    public void click_Sounds(bool on)
    {
        SOUND.I.Play(DEF.SND.common_click);
        PlayerPrefHelper.SetSoundOn(_tgSounds.isOn);
        SOUND.I.SetSoundOn(_tgSounds.isOn);

        if (_tgSounds.isOn == false)
        {
            SOUND.I.PlayAllStop();
            if (eView.Game == Main.I.CurrentView)
            {
                UI.Game.AddMessage(GameUI.IDs.InGameHandle, "msg", "sound_off");
            }
        }
        else
        {
            if (eView.Game == Main.I.CurrentView)
            {
                UI.Game.AddMessage(GameUI.IDs.InGameHandle, "msg", "sound_on");
            }
            else
            {
                if (!SOUND.I.IsPlay(DEF.SND.lobby_bgm))
                {
                    SOUND.I.Play(DEF.SND.lobby_bgm, true);
                }
            }
        }
    }
Пример #2
0
    protected override void OnEnable()
    {
        base.OnEnable();

        SOUND.I.Play(DEF.SND.popup_open);
        _btnInBox.interactable   = true;
        _btnFBLogin.interactable = true;

        if (USER.I.CurProfileTexture != null)
        {
            _imgPhoto.gameObject.SetActive(true);
            _imgPhoto.texture = USER.I.CurProfileTexture;
        }
        _textUserName.text   = USER.I.GetUserInfo().GetName();
        _textUserUID.text    = "UID : " + USER.I.GetUserInfo().GetId().ToString();
        _tgSounds.isOn       = PlayerPrefHelper.GetSoundOn();
        _tgNotification.isOn = PlayerPrefHelper.GetNofiOn();

        if (USER.I.IsGuestLogin)
        {
            _btnSignOut.gameObject.SetActive(false);
            _btnInBox.gameObject.SetActive(true);
            _btnFBLogin.gameObject.SetActive(true);
            _btnFBLogin.interactable = true;
        }
        else
        {
            _btnSignOut.gameObject.SetActive(true);
            _btnInBox.gameObject.SetActive(false);
            _btnFBLogin.gameObject.SetActive(false);
        }
    }
Пример #3
0
        private bool Initialize()
        {
            if (uiSystem != null)
            {
                var cameraHandler = new CameraHandler();
                Service.Set <CameraHandler>(cameraHandler);

                Service.Set <LevelManager>(new LevelManager());

                var screenManager = new ScreenManager(uiSystem);
                Service.Set <ScreenManager>(screenManager);

                var playerPrefHelper = new PlayerPrefHelper();
                Service.Set <PlayerPrefHelper>(playerPrefHelper);

                var audioManager = new AudioManager();
                audioManager.Initialize();
                Service.Set <AudioManager>(audioManager);

                var blackScreen = new BlackScreen();
                screenManager.AddScreen(blackScreen);

                isInitialized = true;
            }
            else
            {
                Debug.LogError("[Core::Initialize - GameObject uiSystem is null.]");
                return(false);
            }

            return(true);
        }
Пример #4
0
        public void Update()
        {
            bool hasRadarUpgrade = PlayerPrefHelper.LoadBool(PlayerPrefHelper.UPGRADE_RADAR);
            var  list            = GameManager.Instance.Monsters.OrderBy(x => Vector3.Distance(x.transform.position, transform.position)).ToList();

            if (list.Any())
            {
                if (hasRadarUpgrade && Vector3.Distance(transform.position, list[0].transform.position) <= 9 && transform.position.y > list[0].transform.position.y)
                {
                    alert.SetActive(true);
                    if (!this.IsPlayingAudio)
                    {
                        this.IsPlayingAudio = true;
                        AudioManager.Instance.PlaySFX(SFXList.Radar);
                    }
                }
                else
                {
                    ResetAlert();
                }
            }
            else
            {
                ResetAlert();
            }
        }
 public void Reset()
 {
     PlayerPrefHelper.ResetPlayerPrefs();
     ResetTextFields();
     ResetDropDowns();
     ResetSliderValues();
 }
Пример #6
0
 public void handleSuccessSound()
 {
     if (PlayerPrefHelper.GetSoundSetting())
     {
         AudioSource.PlayClipAtPoint(successClip, new Vector3());
     }
 }
Пример #7
0
    public void LoadInGameScene()
    {
        int currentStage = PlayerPrefHelper.GetCurrentStage();

        PlayerPrefHelper.SavePassingStage(currentStage);
        SceneManager.LoadScene("GameScene");
    }
Пример #8
0
    private object SetDeviceId(DeviceDescriptor device)
    {
        if (_currentDevice.IsValid == true && device.Name == _currentDevice.Name)
        {
            return(false);
        }
        PlayerPrefHelper.SetLastSavedDeviceDefault(device.Name);
        _currentDevice = device;
        try
        {
            _audioLevelTracker.deviceID = device.ID;
            _spectrumAnalyzer.deviceID  = device.ID;
            if (_currentChannel >= device.ChannelCount)
            {
                SetChannel(0);
            }
            else
            {
                SetChannel(_currentChannel + 1);
            }
        }
        catch (Exception e)
        {
            if (e.Message.Contains("Stream"))
            {
                SceneManager.LoadScene(SceneManager.GetActiveScene().name);
            }
        }

        _idData.text = device.Name.ToLower();
        return(true);
    }
Пример #9
0
 private object SetPeaksPriority(int id)
 {
     PeaksPriority = (PeaksPriority)id;
     PlayerPrefHelper.SetPeaksPriority(PeaksPriority);
     _peaksPriorityData.text = PeaksPriority.ToString().ToLower();
     return(true);
 }
Пример #10
0
 public void handleExplodeSound()
 {
     if (PlayerPrefHelper.GetSoundSetting())
     {
         AudioSource.PlayClipAtPoint(explodeClip, new Vector3());
     }
 }
Пример #11
0
 public void handleFailSound()
 {
     if (PlayerPrefHelper.GetSoundSetting())
     {
         AudioSource.PlayClipAtPoint(failClip, new Vector3());
     }
 }
Пример #12
0
 private object SetLanguage(int id)
 {
     _language = (Language)id;
     PlayerPrefHelper.SetLanguage(_language);
     _languageData.text = _language.GetDescription().ToLower();
     return(true);
 }
Пример #13
0
        private void CheckDepth()
        {
            float v       = PlayerPrefHelper.LoadFloat(PlayerPrefHelper.FURTHEST_DEPTH);
            float highest = v > this.Depth ? v : this.Depth;

            PlayerPrefHelper.SaveFloat(PlayerPrefHelper.FURTHEST_DEPTH, (int)highest);
            SetFurthestTextBoard((int)highest);
        }
Пример #14
0
        public void OnCollectible()
        {
            AudioManager.Instance.PlaySFX(SFXList.Collectible);
            var pearlCount = PlayerPrefHelper.LoadInt(PlayerPrefHelper.PEARL_COUNT);

            this.PearlCount = pearlCount + 1;
            PlayerPrefHelper.SaveInt(PlayerPrefHelper.PEARL_COUNT, this.PearlCount);
        }
Пример #15
0
 private void InitVariables()
 {
     data         = GameData.LoadFromJSONResource();
     passingStage = PlayerPrefHelper.GetPassingStage();
     levelData    = data.levelData[passingStage];
     radius       = Camera.main.ViewportToWorldPoint(new Vector3(RADIUS, 0, 0)).x - Camera.main.ViewportToWorldPoint(new Vector3(0, 0, 0)).x;
     speedHelper  = new SpeedHelper(levelData.speed);
 }
Пример #16
0
    private void initVariables()
    {
        data = GameData.LoadFromJSONResource();

        passingStage   = PlayerPrefHelper.GetPassingStage();
        maxPage        = (data.levelData.Length - 1) / MAX_BUTTON_PER_PAGE;
        currentPage    = passingStage / MAX_BUTTON_PER_PAGE;
        startPageStage = currentPage * MAX_BUTTON_PER_PAGE + 1;
    }
Пример #17
0
        public void OnRadarUpgradeButton()
        {
            var pearlCount = PlayerPrefHelper.LoadInt(PlayerPrefHelper.PEARL_COUNT);

            this.PearlCount = pearlCount - 10;
            PlayerPrefHelper.SaveInt(PlayerPrefHelper.PEARL_COUNT, this.PearlCount);
            PlayerPrefHelper.SaveBool(PlayerPrefHelper.UPGRADE_RADAR, 1);
            uiAnimator.UpdateMainText();
        }
    public void EndGame()
    {
        // Save score to highscore
        box.EndGame();
        mainCtrl.ShowPostGame(true);
        bool newRecord = PlayerPrefHelper.UpdateHighscore(score);

        mainCtrl.postGame.Show(score, newRecord);
    }
Пример #19
0
    private object SetOnOffShortcut(int keyCodeId)
    {
        OnOffHeld keyCode = (OnOffHeld)keyCodeId;

        _onOffShortcut          = keyCode;
        Constants.OnOffShortcut = _onOffShortcut;
        PlayerPrefHelper.SetOnOffShortcut(keyCode);
        _onOffShortcutData.text = keyCode.ToString().ToLower();
        return(true);
    }
Пример #20
0
        private void CheckInstructions()
        {
            bool isInstructions = PlayerPrefHelper.LoadBool(PlayerPrefHelper.HAS_PLAYED_BEFORE);

            if (!isInstructions && playerSub.GetComponent <PlayerController>().Vertical < 0)
            {
                instructionUI.RunAnimationOut();
                PlayerPrefHelper.SaveBool(PlayerPrefHelper.HAS_PLAYED_BEFORE, 1);
            }
        }
Пример #21
0
    private object SetHoverHelpStatus(int statusId)
    {
        OnOffStatus status = (OnOffStatus)statusId;

        _hoverHelpStatus          = status;
        Constants.HoverHelpStatus = _hoverHelpStatus;
        PlayerPrefHelper.SetHoverHelpStatus(status);
        _hoverHelpStatusData.text = status.ToString().ToLower();
        return(true);
    }
Пример #22
0
        public void OnOxygenUpgradeButton()
        {
            var pearlCount = PlayerPrefHelper.LoadInt(PlayerPrefHelper.PEARL_COUNT);

            this.PearlCount = pearlCount - 2;
            PlayerPrefHelper.SaveInt(PlayerPrefHelper.PEARL_COUNT, this.PearlCount);
            this.OxygenAmount = PlayerPrefHelper.LoadFloat(PlayerPrefHelper.OXYGEN_AMOUNT, 30);
            PlayerPrefHelper.SaveFloat(PlayerPrefHelper.OXYGEN_AMOUNT, this.OxygenAmount + 30);
            uiAnimator.UpdateMainText();
        }
Пример #23
0
 private object SetCustomTapDelay(float value)
 {
     if (value < 0.10f)
     {
         value = 0.10f;
     }
     CustomTapDelay = value;
     PlayerPrefHelper.SetCustomTapDelay(value);
     _customTapDelayData.text = value.ToString("F2");
     return(true);
 }
Пример #24
0
 private object SetHzOffset(float offset)
 {
     if (offset < 0)
     {
         offset = 0;
     }
     HzOffset = offset;
     PlayerPrefHelper.SetHzOffset(offset);
     _hzOffsetData.text = offset.ToString("F2");
     return(true);
 }
Пример #25
0
        public void Update()
        {
            bool hasLightUpgrade = PlayerPrefHelper.LoadBool(PlayerPrefHelper.UPGRADE_LIGHT);

            if (!this.IsActivated && hasLightUpgrade && transform.position.y <= lightActivatorPosition.position.y)
            {
                AudioManager.Instance.PlaySFX(SFXList.LightClick);
                this.IsActivated = true;
                light.SetActive(true);
            }
        }
Пример #26
0
    private object SetRequiredFrames(float value)
    {
        if (value < 1)
        {
            value = 1;
        }
        var intValue = (int)value;

        RequiredFrames = intValue;
        PlayerPrefHelper.SetRequiredFrames(intValue);
        _requiredFramesData.text = intValue.ToString();
        return(true);
    }
Пример #27
0
 public void Initialize()
 {
     // 버퍼
     for (int i = 0; i < 20; ++i)
     {
         GameObject go = new GameObject("AudioSource");
         audioBufferDic.Add(go.AddComponent <AudioSource>(), 0);
         go.transform.SetParent(this.transform);
     }
     // Lobby Sound Load
     LoadResourceAudioClipsPackage("Sounds");
     SetSoundOn(PlayerPrefHelper.GetSoundOn());
 }
Пример #28
0
    private object SetMaximumTickrate(float value)
    {
        var intValue = (int)value;

        if (intValue < 0)
        {
            return(false);
        }
        PlayerPrefHelper.SetMaximumTickrate(intValue);
        Constants.SetFrame();
        _maximumTickrateData.text = intValue.ToString();
        return(true);
    }
 private void setupSoundButton()
 {
     buttonSound = GameObject.Find("ButtonSound").GetComponent <Button>();
     soundSprite = buttonSound.transform.Find("Image").GetComponent <Image>();
     if (PlayerPrefHelper.GetSoundSetting())
     {
         soundSprite.sprite = soundOn;
     }
     else
     {
         soundSprite.sprite = soundOff;
     }
 }
Пример #30
0
    private object SetResolution(int id)
    {
        _resolution = (Resolution)id;
        PlayerPrefHelper.SetResolution(_resolution);
        _resolutionData.text = _resolution.GetDescription().ToLower();
        var resStr = _resolution.ToString();
        int width  = int.Parse(resStr.Substring(1, resStr.IndexOf('x') - 1));
        int height = int.Parse(resStr.Substring(resStr.IndexOf('x') + 1));

        Debug.Log($"{width} x {height}");
        Screen.SetResolution(width, height, false);
        return(true);
    }