게임 플레이 시, 여러 개의 배경 음악을 랜덤으로 계속 플레이 하는 방법
스크립트 작성
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BGMplayer : MonoBehaviour {
public AudioClip[] Music = new AudioClip[4]; // 사용할 BGM
AudioSource AS;
void Awake()
{
AS = this.GetComponent<AudioSource>();
}
void Update()
{
if (!AS.isPlaying)
RandomPlay();
}
void RandomPlay()
{
AS.clip = Music[Random.Range(0, Music.Length)];
AS.Play();
}
}
}
오브젝트 생성 및 스크립트, Audio Source 추가
Music 배열에 사용할 배경음악을 넣고
Audio Source의 자동 재생(Play On Awake), 반복(Loop) 해제
반응형
'Unity' 카테고리의 다른 글
[Unity] 유니티와 AWS DynamoDB 연결 (1) | 2019.08.26 |
---|---|
[Unity] 유니티와 AWS Cognito 연동하기 (2) | 2019.08.26 |
[Unity] 구글 플레이 게임 서비스(GPGS) 기능 스크립트 작성 (0) | 2019.08.11 |
[Unity] 구글 플레이 게임 서비스(GPGS) 연동 (0) | 2019.08.11 |
[Unity] 구글 플레이 스토어 APK 분할 업로드 방법 (0) | 2019.08.11 |