Example #1
0
        private void Construct(BgmController bgmController, SeController seController,
                               ISaveSoundUseCase saveSoundUseCase)
        {
            bgmSlider
            .OnPointerUpAsObservable()
            .Subscribe(_ =>
            {
                saveSoundUseCase.SaveBgmVolume(bgmController.GetVolume());
            })
            .AddTo(bgmSlider);

            seSlider
            .OnPointerUpAsObservable()
            .Subscribe(_ =>
            {
                seController.PlaySe(SeType.Decision);
                saveSoundUseCase.SaveSeVolume(seController.GetVolume());
            })
            .AddTo(seSlider);

            bgmController.SetVolume(saveSoundUseCase.bgmVolume);
            seController.SetVolume(saveSoundUseCase.seVolume);
            SetSliderVolume(bgmController, seController);

            UpdateVolume(bgmController, seController);
        }
Example #2
0
 protected bool end()
 {
     eventController.MobileSingleStickControl.SetActive(true);
     Charactor.Restart();
     BgmController.GetInstance().playDefaultBgm();
     return(true);
 }
Example #3
0
    public void HomeBtn()
    {
        BgmController sound = GameObject.Find("GameMgr").GetComponent <BgmController>();

        sound.ChangeBgm();
        StartCoroutine(OutDelay());
    }
Example #4
0
 protected bool start()
 {
     BgmController.GetInstance().playEvent1Bgm(true);
     Charactor.Pause();
     eventController.Player.Idle();
     eventController.MobileSingleStickControl.SetActive(false);
     return(true);
 }
Example #5
0
    void Awake()
    {
        highlightBox = transform.Find("chkHighlight").gameObject;
        playerRigid  = GetComponent <Rigidbody>();
        nowRot       = transform.localRotation;
        playerCamera = GameObject.Find("Camera").GetComponent <Camera>();
        cameraAni    = playerCamera.GetComponent <Animator>();
        playerAniCon = GetComponent <AnimationController>();

        sceneName = SceneManager.GetActiveScene().name;

        if (sceneName == "ItemCollectScene")
        {
            playerSpeed = 3;
            s_itemBtn   = GameObject.Find("itemBtnCanvas/btn_GetItem").GetComponent <ItemBtn>();
            canvas      = GameObject.Find("Canvas");
            Block       = null;
        }

        else if (sceneName == "GameScene")
        {
            DontDestroyOnLoad(transform.parent);
            GM          = GameObject.Find("GameMgr2/itemFieldCntrl").GetComponent <ItemFieldCntrl>();
            sockServObj = GameObject.Find("GameMgr2/MatchingCntrl");
            playerInfo  = sockServObj.GetComponent <GameEnterScript>();
            weaponNum   = playerInfo.savCharInfo.weapon;
            spawnInfo   = sockServObj.GetComponent <SpawnScript>();

            shotMgr = GetComponentInChildren <ShotManager>();
            shotMgr.ShotPosChange(weaponNum);
            shotMgr.point = GameObject.Find("PointPrefab");
            shotMgr.point.SetActive(false);

            StartCoroutine(MoveDelay()); //플레이어의 정보 전송하는 코루틴
            hpText      = GameObject.Find("Canvas").transform.GetChild(0).GetComponent <Text>();
            playerHPBar = GameObject.Find("Canvas").transform.GetChild(3).GetComponent <HpBar>();
            Block       = GameObject.Find("Canvas").transform.GetChild(4).gameObject;


            s_itemSpawn = GameObject.Find("itemSpawnArr").GetComponent <ItemSpawn>();
            s_hitEffect = GameObject.Find("HitEffect").GetComponent <hitEffect>();
            ChinkEffect = GameObject.Find("ChinkEffect");

            ItemImg = new GameObject[4];
            ItemImg[(int)eITEM.em_HP_POTION]         = GameObject.Find("HpPotionImg").gameObject;
            ItemImg[(int)eITEM.em_SPEED_POTION]      = GameObject.Find("SpdPotionImg").gameObject;
            ItemImg[(int)eITEM.em_DAMAGE_UP_POTIOM]  = GameObject.Find("AtkPotionImg").gameObject;
            ItemImg[(int)eITEM.em_DEFENCE_UP_POTION] = GameObject.Find("DefPotionImg").gameObject;
            for (int i = 0; i < 4; i++)
            {
                ItemImg[i].SetActive(false);
            }

            sound    = GameObject.Find("GameMgr").GetComponent <BgmController>();
            effSound = gameObject.GetComponentInChildren <EffSoundController>();
        }
    }
Example #6
0
        private void Construct(BgmController bgmController, SeController seController)
        {
            var soundUseCase = new SoundUseCase();

            soundUseCase.LoadSound(bgmController, seController);

            this.OnDisableAsObservable()
            .Subscribe(_ => soundUseCase.SaveSound(bgmController, seController))
            .AddTo(this);
        }
    IEnumerator GameStartDelay()
    {
        yield return(new WaitForSeconds(1.0f));

        MSGWin.SetActive(false);
        BgmController sound = GameObject.Find("GameMgr").GetComponent <BgmController>();

        sound.ChangeBgm();
        loading.LoadScene("ItemCollectScene");
    }
Example #8
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
Example #9
0
 public void Awake()
 {
     DontDestroyOnLoad(this.gameObject);
     if (BgmController.instance == null)
     {
         instance = this;
     }
     else if (this != instance)
     {
         Destroy(this.gameObject);
     }
 }
Example #10
0
    IEnumerator OutDelay()
    {
        GameObject.Destroy(player.transform.parent.gameObject);
        GameObject.Destroy(enemy.transform.parent.gameObject);
        GameObject.Destroy(GameObject.Find("itemBtnCanvas"));
        GameObject.Destroy(GameObject.Find("GameMgr2"));
        BgmController sound = GameObject.Find("GameMgr").GetComponent <BgmController>();

        sound.ChangeBgm();
        yield return(new WaitForSeconds(1.0f));

        loading.LoadScene("WaitScene");
    }
Example #11
0
    void Awake()
    {
        highlightBox = transform.Find("chkHighlight").gameObject;
        playerRigid  = GetComponent <Rigidbody>();
        nowRot       = transform.localRotation;
        playerCamera = GameObject.Find("Camera").GetComponent <Camera>();
        cameraAni    = playerCamera.GetComponent <Animator>();
        playerAniCon = GetComponent <AnimationController>();

        sceneName = SceneManager.GetActiveScene().name;

        if (sceneName == "ItemCollectScene")
        {
            playerSpeed = 3;
            s_itemBtn   = GameObject.Find("itemBtnCanvas/btn_GetItem").GetComponent <ItemBtn>();
            canvas      = GameObject.Find("Canvas");
            block       = null;
        }

        else if (sceneName == "GameScene")
        {
            DontDestroyOnLoad(transform.parent);
            GM          = GameObject.Find("GameMgr2/itemFieldCntrl").GetComponent <ItemFieldCntrl>();
            sockServObj = GameObject.Find("GameMgr2/MatchingCntrl");
            playerInfo  = sockServObj.GetComponent <GameEnterScript>();
            weaponNum   = playerInfo.savCharInfo.weapon;
            spawnInfo   = sockServObj.GetComponent <SpawnScript>();
            usedItemEff = GameObject.Find("usedItemEff").GetComponent <Image>();
            usedItemEff.gameObject.SetActive(false);
            Info = GameObject.Find("Info");
            Info.transform.GetChild(weaponNum + 1).gameObject.SetActive(true);

            shotMgr = GetComponentInChildren <ShotManager>();
            shotMgr.ShotPosChange(weaponNum);
            shotMgr.point = GameObject.Find("PointPrefab");
            shotMgr.point.SetActive(false);

            StartCoroutine(MoveDelay()); //플레이어의 정보 전송하는 코루틴
            playerHPBar = GameObject.Find("Canvas/playerHP").GetComponent <HpBar>();
            block       = GameObject.Find("Canvas/Block").gameObject;
            block.SetActive(false);

            s_itemSpawn            = GameObject.Find("itemSpawnArr").GetComponent <ItemSpawn>();
            s_hitEffect            = GameObject.Find("HitEffect").GetComponent <hitEffect>();
            ChinkEffect            = GameObject.Find("ChinkEffect");
            usedItemParticle       = transform.Find("ItemEffect").GetComponentInChildren <ParticleSystem>();
            usedItemParticleRender = transform.Find("ItemEffect").GetComponentInChildren <ParticleSystemRenderer>();
            sound    = GameObject.Find("GameMgr").GetComponent <BgmController>();
            effSound = gameObject.GetComponentInChildren <EffSoundController>();
        }
    }
Example #12
0
    // Use this for initialization

    void Start()
    {
        //Set volume based on player prefs. if it doesn exist set a default value.
        bgmController = BackgroundMusic.GetComponent <BgmController>();
        confirmButton.onClick.AddListener(ConfirmVolume);
        if (PlayerPrefs.HasKey("SoundEffectsVolume") && PlayerPrefs.HasKey("MusicVolume"))
        {
            soundSlider.value = PlayerPrefs.GetFloat("SoundEffectsVolume");
            musicSlider.value = PlayerPrefs.GetFloat("MusicVolume");
        }
        else
        {
            soundSlider.value = 0.75f;
            musicSlider.value = 0.5f;
            ConfirmVolume();
        }
    }
Example #13
0
    // Start is called before the first frame update
    void Start()
    {
        playerController          = GameObject.Find("Player").GetComponent <PlayerController>();
        playerData                = GameObject.Find("PlayerData").GetComponent <PlayerData>();
        playerLives               = playerData.Lives;
        currentGameLevel          = playerData.CurrentGameLevel;
        playerData.TotalGameLevel = TotalGameLevel;

        bgmController = GameObject.Find("BGM").GetComponent <BgmController>();
        sfxController = GameObject.Find("SFX").GetComponent <SfxController>();

        livesText.text  = "" + playerLives;
        scoreText.text  = "" + playerData.Score;
        IsGameOver      = false;
        IsGamePaused    = false;
        IsLevelComplete = false;
    }
Example #14
0
    IEnumerator ItemDelay()
    {
        yield return(new WaitForSeconds(1.0f));

        BgmController sound = GameObject.Find("GameMgr").GetComponent <BgmController>();

        sound.ChangeBgm();
        loading.LoadScene("GameScene");
        while (true)
        {
            yield return(new WaitForSeconds(0.2f));

            if (SceneManager.GetActiveScene().name == "GameScene")
            {
                Spawn();
                break;
            }
        }
    }
Example #15
0
    // Use this for initialization
    void Start()
    {
        //PlayerPrefs.DeleteAll();
        bgmController = BackgroundMusic.GetComponent <BgmController>();
        sfxController = mainCamera.GetComponent <SoundEffectVolume>();

        //Sets the initial volume of the level from player prefs
        confirmButton.onClick.AddListener(ConfirmVolume);
        if (PlayerPrefs.HasKey("SoundEffectsVolume") && PlayerPrefs.HasKey("MusicVolume"))
        {
            soundSlider.value = PlayerPrefs.GetFloat("SoundEffectsVolume");
            musicSlider.value = PlayerPrefs.GetFloat("MusicVolume");
        }
        else
        {
            soundSlider.value = 0.75f;
            musicSlider.value = 0.5f;
            ConfirmVolume();
        }
    }
Example #16
0
    // Update is called once per frame
    void Update()
    {
        checkPlayerRotation();
        //方向をセット
        anim.SetInteger("dir", dir);
        anim.SetBool("reload", isReload);

        Skill skill = FindObjectOfType <Skill>();

        //BGM操作
        if (skill.kingSkill)
        {
            BgmController.ChangeBgm(1);
        }
        else
        {
            BgmController.ChangeBgm(0);
        }

        if (skill.ready)
        {
            if (Time.time > nextTime)
            {
                GetComponent <Renderer>().enabled = !GetComponent <Renderer>().enabled;

                nextTime += interval;
            }
        }
        if (!skill.ready)
        {
            GetComponent <Renderer>().enabled = true;
        }

        if (!GameManager.kingNotEffect)
        {
            if (!isReload)
            {
                //moveKeyboard();
                //if (wark_velocity > 0)
                //{ //移動中のみタイマー作動
                //    sound_span -= Time.deltaTime; //タイマーのカウントダウン

                //    if (sound_span <= 0)
                //    {
                //        walkSe.PlayOneShot(walkSe.clip); //足音を鳴らす
                //        sound_span = 0.5f / (wark_velocity * 5f); //今の速度に合わせて次の音までの時間を決める
                //    }
                //}
                moveTouch();
            }
            else
            {
                if (!isCall)
                {
                    Invoke("flgChange", 1f);
                }
                isCall = true;
            }
            push_tmp = false;
            if (Input.GetMouseButton(0) && !isReload)
            {
                //クリックして、オブジェクトがあったら
                GameObject obj = getClickObject();
                push_tmp = true;
                if (obj != null)
                {
                    if (obj.name == "TapZone")
                    {
                        PushDown();
                    }
                }
            }
            if (push_tmp)
            {
                chargeGauge();
            }
            if (!push_tmp && push)
            {
                shootSe.PlayOneShot(shootSe.clip);
                PushUp();
            }
            playerPos = transform.position;
            if (skill.kingSkill)
            {
                charge = 2f;
            }
        }
    }
Example #17
0
 public VolumeUpdatePresenter(BgmController bgmController, SeController seController, VolumeUpdateView volumeUpdateView)
 {
     volumeUpdateView.UpdateBgmVolume(bgmController);
     volumeUpdateView.UpdateSeVolume(seController);
 }