private void ActivePlayer() { if (!isReset) { return; } if (InputController.GetInstance().TargetObj == this.gameObject && InputController.GetInstance().IsInputing) { if (generateGravity != null) { generateGravity.SetIsGravity = true; generateGravity.SetIsKinematic(false); isReset = false; isDie = false; } if (particleController != null) { particleController.Play(); } if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().PlaySound(GameDataController.GetInstance().musicData.GetSEClip(3)); } if (particleDoTW) { particleDoTW.gameObject.SetActive(false); } } }
// Start is called before the first frame update void Start() { characterController = GetComponent <CharacterController>(); rigidBody = GetComponent <Rigidbody>(); mainCamera = Camera.main.transform; currentMoveSpeed = moveSpeed; axisXPlayer = UpdateXAxis; axisYPlayer = UpdateYAxis; animator = GetComponent <Animator>(); charm = AnimationCharm; music = FindObjectOfType <MusicMgr>(); music.musicUpdate += CameraFieldOfView; if (SaveOptions.instance != null) { UpdateXAxis(SaveOptions.instance.invertXAxis); UpdateYAxis(SaveOptions.instance.invertYAxis); } hitsource.playOnAwake = false; }
private void LoadAssets() { FontMgr.Add("Fonts/Arial14"); TextureMgr.Add("Sprites/Link"); TextureMgr.Add("Sprites/Leaper"); TextureMgr.Add("Sprites/character-4directions"); TextureMgr.Add("Sprites/Pistol"); TextureMgr.Add("Sprites/SMG"); TextureMgr.Add("Sprites/Shotgun"); TextureMgr.Add("Sprites/Bullet"); TextureMgr.Add("Tilesets/alttp_tiles"); TextureMgr.Add("Sprites/Monolith"); TextureMgr.Add("Sprites/Pickme"); SfxMgr.Add("Sounds/PistolShot"); SfxMgr.Add("Sounds/PistolReload"); SfxMgr.Add("Sounds/SMGShot"); SfxMgr.Add("Sounds/SMGReload"); SfxMgr.Add("Sounds/ShotgunShot"); SfxMgr.Add("Sounds/ShotgunReload"); SfxMgr.Add("Sounds/ShotgunPump"); SfxMgr.Add("Sounds/DefaultDamage"); SfxMgr.Add("Sounds/LinkDamage"); SfxMgr.Add("Sounds/LeaperDamage"); MusicMgr.Add("Music/song1"); }
public void UpdatedBGMMusic(AudioClip _clip) { if (MusicMgr.GetInstance() != null) { if (MusicMgr.GetInstance().GetBGMusic != null) { if (MusicMgr.GetInstance().GetBGMusic.clip != _clip) { MusicMgr.GetInstance().PlayBGMMusicTransition(_clip, transitionTime); } } else { switch (target) { case DayAndNight.Day: default: if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().LoadPlayBGMusic(GameDataController.GetInstance().musicData.GetBGMClip(0)); } break; case DayAndNight.Night: if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().LoadPlayBGMusic(GameDataController.GetInstance().musicData.GetBGMClip(1)); } break; } } } }
public void ButtonMusicEvent(AudioClip _audioClip, bool isLoop = false) { if (MusicMgr.GetInstance() != null) { MusicMgr.GetInstance().PlaySound(_audioClip, isLoop, 0.3f, true); } }
//关 public static void TurnOffMusic() { custom.music = -80; SetMusicVolume(custom.music); MusicMgr.PauseMusic(); }
public override void ShowUI() { //RemoveListener(); if (!gameObject.activeSelf) { gameObject.SetActive(true); } oriRaidus = raidus; dir = (raidus - targetRaidus) >= 0 ? 1 : -1; isForward = dir == 1 ? false : true; if (isForward) { if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().PlaySound(GameDataController.GetInstance().musicData.GetSEClip(1), false, 0.3f, true); } } else { if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().PlaySound(GameDataController.GetInstance().musicData.GetSEClip(2), false, 0.3f, true); } } tempTime = 0; cicle = new Vector4(center.x, center.y, raidus); AddListener(); }
//开 public static void TurnOnMusic() { custom.music = preset.music; MusicMgr.ResumeMusic(); SetMusicVolume(custom.music); }
Music _play_music_dolby() { // objShow.SetActive(true); EventMgr.startEvent("显示关闭按钮"); Music music = MusicMgr.PlayDolby(clipDolby); EventMgr.startEvent("显示关闭按钮"); return(music); }
Music _play_music_mp3() { Music music = MusicMgr.PlayMp3(clipMp3); EventMgr.startEvent("显示关闭按钮"); Debug.Log("播放音乐文件:" + clipMp3.name); return(music); }
public void GameStart() { isButton = false; EventCenter.GetInstance().RemoveEventListener("PartUIToMainUI", ShowUI); EventCenter.GetInstance().RemoveEventListener(EventData.HideHelpUI, ShowUI); if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { isPlayingMusic = GameDataController.GetInstance().musicData.isPlaying; } if (isPlayingMusic) { if (MusicMgr.GetInstance().GetBGMusic == null) { if (musicData) { MusicMgr.GetInstance().LoadPlayBGMusic(musicData.GetBGMClip(0)); } else { MusicMgr.GetInstance().LoadPlayBGMusic("BGM"); } } else if (MusicMgr.GetInstance().BGMusicIsPlaing == false) { MusicMgr.GetInstance().PlayBGMusic(); } } else { if (MusicMgr.GetInstance().GetBGMusic == null) { if (musicData) { MusicMgr.GetInstance().LoadBGMusic(musicData.GetBGMClip(0)); } else { MusicMgr.GetInstance().LoadBGMusic("BGM"); } } } if (audioOpenImg != null && audioCloseImg != null) { audioOpenImg.gameObject.SetActive(isPlayingMusic); audioCloseImg.gameObject.SetActive(!isPlayingMusic); } //RemoveListener(); AddListener(); }
void Start() { followerDelegate = UpdateFollower; followerMinus = DecreaseFollower; textFollower.text = nbFollower.ToString(); musicMgr = FindObjectOfType <MusicMgr>(); newFollowerSound = GetComponent <AudioSource>(); }
public void UpdatedMusicUI() { if (bgMusic == null) { bgMusic = MusicMgr.GetInstance().GetBGMusic; } if (bgMusic == null || linerender == null) { return; } //音乐采样 bgMusic.GetSpectrumData(spectrum, 0, FFTWindow.BlackmanHarris); int j = 1; while (j < numSamples + 1) { float newData = (spectrum[j - 1] * 1.0f * 1); //对更新数据进行延迟处理 if (newData > spactrumDataDelay[j - 1]) { spactrumDataDelay[j - 1] += (delay * Time.deltaTime); if (spactrumDataDelay[j - 1] > newData) { spactrumDataDelay[j - 1] = newData; } } else { spactrumDataDelay[j - 1] -= (delay * Time.deltaTime); if (spactrumDataDelay[j - 1] < 0f) { spactrumDataDelay[j - 1] = 0f; } } j++; } for (int i = 0, cnt = LINERENDER_POINT_CNT; i < cnt; ++i) { var v = spactrumDataDelay[i]; var tempX = ((i - LINERENDER_POINT_CNT / 2) * 0.2f) * multiplyerLenth; tempX -= ((0) - LINERENDER_POINT_CNT / 2) * 0.2f * multiplyerLenth; linerender.SetPosition(i, new Vector3(tempX, i == 0 ? 0 : v * 20 * multiplyerHeight * 10, 0)); } }
public void BallonHitGameUpdate() { if (curTimes == times && !canHit) { Invoke("GameEnd", 5.0f); } else { //timer += Time.deltaTime; if (canRiseNewBallons) { canRiseNewBallons = false; Debug.Log("create ballon"); curTimes++; timesText.text = ("Times:" + curTimes) as string; //创建气球 for (int i = 0; i < 4; i++) { ballonsList[i] = Instantiate(ballonPrefab, new Vector3(((rightBorder - leftBorder) / 4) * (i + 1) + leftBorder, lowBorder, 0), Quaternion.identity); } //ballonsList[0] = Instantiate(ballonPrefab, new Vector3(((rightBorder - leftBorder) / 4) * 1 + leftBorder, lowBorder, 0), Quaternion.identity); //分配气球上的单词 curWordString = choseWordList[Random.Range(0, choseWordList.Count)]; rightBallonIndex = Random.Range(0, 3); //Debug.Log("right index:" + rightBallonIndex); MusicMgr.GetInstance().SpeakVoice(curWordString); //curWordString = tempWords[rightBallonIndex]; //Debug.Log("curWord:"+curWordString); ballonsList[rightBallonIndex].GetComponent <Ballon>().wordString = curWordString; for (int i = 0; i < 4; i++) { if (i != rightBallonIndex) { otherWordString = choseWordList[Random.Range(0, choseWordList.Count)]; while (otherWordString == curWordString) { otherWordString = choseWordList[Random.Range(0, choseWordList.Count)]; } //Debug.Log(i+"Word:" + tempWords[i]); ballonsList[i].GetComponent <Ballon>().wordString = otherWordString; //Debug.Log(i + "ballon:" + tempWords[i]); } } } } }
private void OnTriggerEnter(Collider other) { if (gameData != null) { sOpNum = gameData.tempOpNum; } if (sOpNum < 0) { return; } if (Physics.CheckBox(transform.position, Vector3.one / 2, transform.rotation, layer)) { if (sOpNum > 0) { sOpNum--; if (gameData != null && gameData.tempOpNum != sOpNum) { gameData.tempOpNum = sOpNum; } } else if (sOpNum == 0) { sOpNum--; if (gameData != null && gameData.tempOpNum != sOpNum) { gameData.tempOpNum = sOpNum; } GameEnd(); } if (gameEndEvent != null) { gameEndEvent?.Invoke(null); } if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().PlaySound(GameDataController.GetInstance().musicData.GetSEClip(6)); } this.gameObject.SetActive(false); } }
// Use this for initialization void Start() { m_curShiftIdx = 0; cameraSwivelFollower.SetSwivelTarget(cameraSwivelTarget, this); m_swivelOrigin = cameraSwivelTarget.localPosition; m_rotateWheelsRef = visualsObj.GetComponentInChildren <RotateWheels>(); m_shiftEffectsRef = GetComponent <ShiftEffects>(); /*foreach (ParticleSystem p in skidSparksParticles) * { * var em = p.emission; * em.rateOverTimeMultiplier = 0f; * }*/ skidTrails = GetComponentInChildren <ChangeTrailColor>(); m_audioOneShots = GetComponent <AudioSource>(); m_canShiftUp = true; m_musicMgrRef = GameObject.FindWithTag("MusicMgr").GetComponent <MusicMgr>(); }
public void DownColliderEvent() { if (Physics.CheckSphere(transform.position, transform.lossyScale.x / 1.5f, 1 << 0)) { if (!isDowning) { isDowning = true; if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().PlaySound(GameDataController.GetInstance().musicData.GetSEClip(4)); } } } else { isDowning = false; } }
private void OnGUI() { if (GUI.Button(new Rect(0, 0, 100, 100), "PlayBkMusic")) { MusicMgr.GetInstance().PlayBkMusic("yhx"); } if (GUI.Button(new Rect(0, 100, 100, 100), "StopBkMusic")) { MusicMgr.GetInstance().StopBkMusic(); } if (GUI.Button(new Rect(0, 200, 100, 100), "PauseBkMusic")) { MusicMgr.GetInstance().PauseBkMusic(); } v = GUI.HorizontalSlider(new Rect(0, 300, 100, 30), v, 0.0F, 1.0F); MusicMgr.GetInstance().SetBkVolume(v); }
public void DownPlayerEvnet() { if (player == null) { return; } if (!isDie && player.transform.position.y < -5.5f) { isDie = true; if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().PlaySound(GameDataController.GetInstance().musicData.GetSEClip(5)); } } if (player.transform.position.y < -8) { ResetPlayer(); } }
public void Init() { RemoveListener(); //if (MusicMgr.GetInstance().GetBGMusic == null) //{ // MusicMgr.GetInstance().LoadBGMusic(bgmName); //} bgMusic = MusicMgr.GetInstance().GetBGMusic; // MusicMgr.GetInstance().StopBGMusic(); spectrum = new float[numSamples]; spactrumDataDelay = new float[numSamples]; if (linerender == null) { linerender = GetComponent <LineRenderer>(); linerender.positionCount = LINERENDER_POINT_CNT; linerender.startWidth = 0.02f; linerender.endWidth = 0.02f; } }
//filepath 绝对路径 安卓sdcard 或者PC 绝对路径 public IEnumerator LoadMusic(string filepath) { filepath = "file://" + filepath; using (var uwr = UnityWebRequestMultimedia.GetAudioClip(filepath, AudioType.UNKNOWN)) { //不卡顿的2行代码 ((DownloadHandlerAudioClip)uwr.downloadHandler).compressed = false; ((DownloadHandlerAudioClip)uwr.downloadHandler).streamAudio = true; yield return(uwr.SendWebRequest()); if (uwr.isNetworkError) { Debug.LogError(uwr.error); } else { AudioClip clip = DownloadHandlerAudioClip.GetContent(uwr); MusicMgr.PlayDolby(clip);//播放 } } }
private void MusicButtonEvent() { if (!isButton) { isButton = true; if (musicImag != null && musicOn != null && musicOff != null) { if (MusicMgr.GetInstance() != null) { if (MusicMgr.GetInstance().BGMusicIsPlaing) { MusicMgr.GetInstance().PauseBGMusic(); musicImag.sprite = musicOff; isMusic = false; } else { //Debug.Log("MusicButtonEvent"); MusicMgr.GetInstance().UnPauseBGMusic(); musicImag.sprite = musicOn; isMusic = true; } if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { ButtonMusicEvent(GameDataController.GetInstance().musicData.GetSEClip(0), false); GameDataController.GetInstance().musicData.isPlaying = isMusic; } } } isButton = false; } }
protected override void ResetPlayer() { if (player == null) { return; } if (generateGravity != null) { if (particleDoTW) { particleDoTW.gameObject.SetActive(true); } StopPlayer(); EventCenter.GetInstance().EventTrigger(EventData.playerReset); if (GameDataController.GetInstance() != null && GameDataController.GetInstance().musicData != null) { MusicMgr.GetInstance().StopSound(GameDataController.GetInstance().musicData.GetSEClip(5)); } isReset = true; } }
public override void Init() { if (MusicMgr.GetInstance().GetBGMusic == null) { if (musicData) { MusicMgr.GetInstance().LoadBGMusic(musicData.GetBGMClip(0)); } else { MusicMgr.GetInstance().LoadBGMusic("BGM"); } } EventCenter.GetInstance().RemoveEventListener("PartUIToMainUI", ShowUI); base.Init(); helpBtn = GetControl <Button>(helpButtonName); listBtn = GetControl <Button>(listButtonName); audioBtn = GetControl <Button>(audioButtonName); studioBtn = GetControl <Button>(studioButtonName); homeBtn = GetControl <Button>(homeButtonName); audioOpenImg = GetControl <Image>("AudioImageOpen"); audioCloseImg = GetControl <Image>("AudioImageClose"); if (helpBtn) { helpBtn.onClick.RemoveAllListeners(); } if (listBtn) { listBtn.onClick.RemoveAllListeners(); } if (audioBtn) { audioBtn.onClick.RemoveAllListeners(); } if (studioBtn) { studioBtn.onClick.RemoveAllListeners(); } if (homeBtn) { homeBtn.onClick.RemoveAllListeners(); } if (musicData != null) { isPlayingMusic = musicData.isPlaying; } if (audioOpenImg != null && audioCloseImg != null) { if (isPlayingMusic) { if (!audioOpenImg.gameObject.activeSelf) { audioOpenImg.gameObject.SetActive(isPlayingMusic); } if (audioCloseImg.gameObject.activeSelf) { audioCloseImg.gameObject.SetActive(!isPlayingMusic); } } else { if (audioOpenImg.gameObject.activeSelf) { audioOpenImg.gameObject.SetActive(!isPlayingMusic); } if (!audioCloseImg.gameObject.activeSelf) { audioCloseImg.gameObject.SetActive(isPlayingMusic); } } } isButton = true; EventCenter.GetInstance().AddEventListener("PartUIToMainUI", ShowUI); }
public override void start() { MusicMgr.StopMusic(); isEnd = true; }
public static void ShowList(LIST_TYPE newType) { listType = newType; Instance.objEditPanel.SetActive(true); int nCount = 0; switch (listType) { case LIST_TYPE.audio_Inner: nCount = audio.lisVideoRes.Count; foreach (string mediaName in audio.lisVideoRes) { Button button = EditorPanel.AddItem(mediaName); button.onClick.AddListener(() => { EventMgr.startEvent("显示关闭按钮"); GameObject objLayer = UIMgr.CreateLayer(10); if (objLayer != null) { EditorPanel.Instance.gameObject.SetActive(false); AudioClip clipMp3 = Resources.Load <AudioClip>("Media/" + mediaName); Music music = MusicMgr.PlayMp3(clipMp3); music.gameObject.AddComponent <_Astroid>(); } }); } break; case LIST_TYPE.audio_Url: nCount = audio.lisVideoUrl.Count; foreach (string mediaName in audio.lisVideoUrl) { Button button = EditorPanel.AddItem(mediaName); button.onClick.AddListener(() => { EventMgr.startEvent("显示关闭按钮"); GameObject objLayer = UIMgr.CreateLayer(10); if (objLayer != null) { EditorPanel.Instance.gameObject.SetActive(false); VideoFile theVideo = VideoMgr.CreateVideoPanel("movie", objLayer); theVideo.playUrl(mediaName); } }); } break; case LIST_TYPE.audio_Streaming: nCount = audio.lisVideoStreaming.Count; foreach (string mediaName in audio.lisVideoStreaming) { Button button = EditorPanel.AddItem(mediaName); button.onClick.AddListener(() => { EventMgr.startEvent("显示关闭按钮"); GameObject objLayer = UIMgr.CreateLayer(10); if (objLayer != null) { EditorPanel.Instance.gameObject.SetActive(false); Instance.StartCoroutine(Instance.LoadMusic(mediaName)); // VideoFile theVideo = VideoMgr.CreateVideoPanel("movie", objLayer); // theVideo.playUrl(mediaName); } }); } break; case LIST_TYPE.video_Inner: nCount = video.lisVideoRes.Count; foreach (string mediaName in video.lisVideoRes) { Button button = EditorPanel.AddItem(mediaName); button.onClick.AddListener(() => { EventMgr.startEvent("显示关闭按钮"); GameObject objLayer = UIMgr.CreateLayer(10); if (objLayer != null) { EditorPanel.Instance.gameObject.SetActive(false); VideoFile theVideo = VideoMgr.CreateVideoPanel("movie", objLayer); VideoClip videoClip = Resources.Load <VideoClip>("Media/" + mediaName); theVideo.Play(videoClip); } }); } break; case LIST_TYPE.video_Url: nCount = video.lisVideoUrl.Count; foreach (string mediaName in video.lisVideoUrl) { Button button = EditorPanel.AddItem(mediaName); button.onClick.AddListener(() => { EventMgr.startEvent("显示关闭按钮"); GameObject objLayer = UIMgr.CreateLayer(10); if (objLayer != null) { EditorPanel.Instance.gameObject.SetActive(false); VideoFile theVideo = VideoMgr.CreateVideoPanel("movie", objLayer); theVideo.playUrl(mediaName); } }); } break; case LIST_TYPE.video_Streaming: nCount = video.lisVideoStreaming.Count; foreach (string mediaName in video.lisVideoStreaming) { Button button = EditorPanel.AddItem(mediaName); button.onClick.AddListener(() => { EventMgr.startEvent("显示关闭按钮"); GameObject objLayer = UIMgr.CreateLayer(10); if (objLayer != null) { EditorPanel.Instance.gameObject.SetActive(false); VideoFile theVideo = VideoMgr.CreateVideoPanel("movie", objLayer); theVideo.playUrl(mediaName); } }); } break; case LIST_TYPE.List_None: break; } Vector2 sz = EditorPanel.Instance.parent.GetComponent <RectTransform>().sizeDelta; sz.y += 20; sz.y = nCount * 64; EditorPanel.Instance.parent.GetComponent <RectTransform>().sizeDelta = sz; }
//静音 public void AudioStopper() { MusicMgr.GetInstance().PauseBKMusic(); }
//重新播放音效 public void AudioBeginner() { MusicMgr.GetInstance().PlayBkMusic(); }
public override void start() { AudioMgr.TurnOnMusic(); MusicMgr.PlayDolby(musicFile); isEnd = true; }
// Start is called before the first frame update void Start() { MusicMgr.GetInstance().PlaySoundMusic("通关", false); }
// Use this for initialization void Start() { music = GameObject.FindWithTag("MusicMgr").GetComponent<MusicMgr>(); }