Beispiel #1
0
 // Start is called before the first frame update
 void Start()
 {
     musicPlayManager = this.GetComponent <MusicPlayManager>();
     musicPlayData    = GameObject.Find("MusicPlayManager").GetComponent <MusicPlayData>();
     screenLeft       = GameObject.Find("ScreenObjectLeft");
     screenRight      = GameObject.Find("ScreenObjectRight");
 }
Beispiel #2
0
 // Start is called before the first frame update
 void Start()
 {
     musicPlayManager = this.GetComponent <MusicPlayManager>();
     musicPlayData    = this.GetComponent <MusicPlayData>();
     dictMovie        = new Dictionary <string, string>();
     dicChangeChars   = getDicChangeChars();
 }
Beispiel #3
0
    private void Update()
    {
        if (audioGroupPlayState != AudioGroupPlayState.Playing)
        {
            return;
        }

        foreach (var item in randomLoopSFXDatas)
        {
            if (item.IsRunFinished())
            {
                clearRandomList.Add(item);
            }
            else
            {
                SFXPlayData sFXPlayData = item.Excute();
                if (sFXPlayData != null)
                {
                    PlaySFXData(sFXPlayData);
                }
            }
        }
        if (clearRandomList.Count > 0)
        {
            foreach (var item in clearRandomList)
            {
                randomLoopSFXDatas.Remove(item);
            }
            clearRandomList.Clear();
        }

        foreach (var item in randomLoopMusicDatas)
        {
            if (item.IsRunFinished())
            {
                clearLoopMusicDatas.Add(item);
            }
            else
            {
                MusicPlayData musicPlayData = item.Excute();
                if (musicPlayData != null)
                {
                    //Debug.Log("currentAudioGroupData: " + currentAudioGroupData.keyName+ " Play MusicPlayData: " + musicPlayData.name);
                    PlayMusicData(musicPlayData, item.flag);
                }
            }
        }

        if (clearLoopMusicDatas.Count > 0)
        {
            foreach (var item in clearLoopMusicDatas)
            {
                item.Close();
                randomLoopMusicDatas.Remove(item);
            }
            clearLoopMusicDatas.Clear();
        }
    }
Beispiel #4
0
    public static void Play(string keyName, float fadeTime = 0.6f)
    {
        Init();
        if (currentAudioGroupData != null && keyName == currentAudioGroupData.keyName && audioGroupPlayState == AudioGroupPlayState.Playing)
        {
            return;
        }

        //Debug.Log("AudioGroupSystem.Play :" + keyName);
        audioGroupPlayState = AudioGroupPlayState.Playing;


        // Dictionary<int, AudioAsset> playingMusics = AudioPlayManager.a2DPlayer.bgMusicDic;
        if (currentAudioGroupData != null)
        {
            foreach (var item in currentAudioGroupData.fixedMusicDatas)
            {
                AudioPlayManager.StopMusic2D(item.channel, fadeTime);
            }
            foreach (var ss in currentAudioGroupData.loopMusicDatas)
            {
                foreach (var item in ss.musicDatas)
                {
                    AudioPlayManager.StopMusic2D(item.channel, fadeTime);
                }
            }
        }
        currentAudioGroupData = audioGroupDataDic[keyName];
        for (int i = 0; i < currentAudioGroupData.fixedMusicDatas.Count; i++)
        {
            MusicPlayData data = currentAudioGroupData.fixedMusicDatas[i];
            PlayMusicData(data);
        }

        foreach (var item in currentAudioGroupData.fixedSFXDatas)
        {
            PlaySFXData(item);
        }

        instance.randomLoopSFXDatas.Clear();
        foreach (var item in currentAudioGroupData.sFXRandomLoopDatas)
        {
            instance.randomLoopSFXDatas.Add(new RandomLoopSFXData(item));
        }

        foreach (var item in instance.randomLoopMusicDatas)
        {
            item.Close();
        }
        instance.randomLoopMusicDatas.Clear();
        foreach (var item in currentAudioGroupData.loopMusicDatas)
        {
            instance.randomLoopMusicDatas.Add(new RandomLoopMusicData(item));
        }
    }
Beispiel #5
0
    // Start is called before the first frame update
    void Start()
    {
        GameObject mainObject = GameObject.Find("MusicPlayManager");

        musicPlayData  = GameObject.Find("MusicPlayManager").GetComponent <MusicPlayData>();
        musicPlayPower = mainObject.GetComponent <MusicPlayPower>();
        calcFps        = GameObject.Find("FpsObject").GetComponent <CalcFps>();
        m = mainObject.GetComponent <MusicPlayManager>();

        v          = m.getMusicObjVec();
        isAutoPlay = m.isAutoPlay;
        GOOD_LINE  = m.GOOD_LINE;
        GREAT_LINE = m.GREAT_LINE;
        ui         = GameObject.Find("UiArea").GetComponent <UiController>();
    }
    public static void Pause(bool isPause, float fadeTime = 0.5f)
    {
        if (audioGroupPlayState == AudioGroupPlayState.Playing && isPause)
        {
            audioGroupPlayState = AudioGroupPlayState.Pause;
        }
        if (audioGroupPlayState == AudioGroupPlayState.Pause && !isPause)
        {
            audioGroupPlayState = AudioGroupPlayState.Playing;
        }

        for (int i = 0; i < currentAudioGroupData.fixedMusicDatas.Count; i++)
        {
            MusicPlayData data = currentAudioGroupData.fixedMusicDatas[i];
            AudioPlayManager.PauseMusic2D(data.channel, isPause, fadeTime);
        }
        AudioPlayManager.PauseSFXAll2D(isPause);
    }
Beispiel #7
0
    private void init()
    {
        musicPlayManager = GameObject.Find("MusicPlayManager").GetComponent <MusicPlayManager>();
        musicPlayData    = GameObject.Find("MusicPlayManager").GetComponent <MusicPlayData>();
        calcFps          = GameObject.Find("FpsObject").GetComponent <CalcFps>();
        calorieText      = GameObject.Find("CalorieArea").GetComponent <Text>();
        metsText         = GameObject.Find("METsArea").GetComponent <Text>();
        scoreText        = GameObject.Find("ScoreArea").GetComponent <Text>();
        timeText         = GameObject.Find("TimeArea").GetComponent <Text>();
        dict_object      = new Dictionary <string, GameObject>();
        GameObject state = GameObject.Find("UiStateObject");

        dict_object.Add("state", state);
        for (int i = 0; i < 4; i++)
        {
            string     objName = "UiNumObject" + i.ToString();
            GameObject obj     = GameObject.Find(objName);
            dict_object.Add(objName, obj);
        }
    }
    public static void Play(string keyName, float fadeTime = 0.6f)
    {
        Init();
        if (currentAudioGroupData != null && keyName == currentAudioGroupData.keyName)
        {
            return;
        }

        audioGroupPlayState   = AudioGroupPlayState.Playing;
        currentAudioGroupData = audioGroupDataDic[keyName];

        Dictionary <int, AudioAsset> playingMusics = AudioPlayManager.a2DPlayer.bgMusicDic;

        foreach (var item in playingMusics)
        {
            if (item.Key > currentAudioGroupData.fixedMusicDatas.Count - 1)
            {
                AudioPlayManager.StopMusic2D(item.Key, fadeTime);
            }
        }
        for (int i = 0; i < currentAudioGroupData.fixedMusicDatas.Count; i++)
        {
            MusicPlayData data = currentAudioGroupData.fixedMusicDatas[i];
            PlayMusicData(data);
        }

        foreach (var item in currentAudioGroupData.fixedSFXDatas)
        {
            PlaySFXData(item);
        }

        instance.randomLoopSFXDatas.Clear();
        foreach (var item in currentAudioGroupData.sFXRandomLoopDatas)
        {
            instance.randomLoopSFXDatas.Add(AddLoopSFX(item));
        }
    }
 private void init()
 {
     Application.targetFrameRate = FRAME_RATE;
     bmsConverter     = this.GetComponent <BmsConverter>();
     musicPlay        = this.GetComponent <MusicPlay>();
     musicPlayPower   = this.GetComponent <MusicPlayPower>();
     musicPlayData    = this.GetComponent <MusicPlayData>();
     musicPlayAvator  = this.GetComponent <MusicPlayAvator>();
     animationManager = GameObject.Find("AnimationManager").GetComponent <AnimationManager>();
     //MUSIC_FOLDER_PATH = config.getFolderPath();
     MUSIC_OBJ_Y = getMusicObjectY();
     setMusicData(dictMusicData);
     frameCount = 0;
     if (dictMusicData != null)
     {
         this.music_folder = dictMusicData["music_folder"];
         this.music_bms    = dictMusicData["music_bms"];
     }
     //もしisAvatorがtrueなら表示させる
     if (isAvator)
     {
         isAvator = musicPlayAvator.changeAvatorMode();
     }
 }
 private static void PlayMusicData(MusicPlayData data)
 {
     AudioPlayManager.PlayMusic2D(data.name, data.channel, data.volume, data.isLoop, data.fadeTime, data.delay);
 }
Beispiel #11
0
 void Start()
 {
     musicPlayManager = GameObject.Find("MusicPlayManager").GetComponent <MusicPlayManager>();
     musicPlayData    = GameObject.Find("MusicPlayManager").GetComponent <MusicPlayData>();
     frameRate        = musicPlayManager.FRAME_RATE;
 }
Beispiel #12
0
 private static void PlayMusicData(MusicPlayData data, string flag = "")
 {
     AudioPlayManager.PlayMusic2D(data.name, data.channel, data.volume, data.isLoop, data.fadeTime, data.delay, flag: flag);
 }
Beispiel #13
0
 // Start is called before the first frame update
 void Start()
 {
     musicPlayData = GetComponent <MusicPlayData>();
     startSec      = Time.time;
 }