1. SoundManager 코드
유니티 상단에 gamedbject --> create empty
2.soundManager에 AudioSource추가
유니티 상단에 component --> Audio --> AudioSource
3.soundManager.css스크립트 만들기
4.코드 넣기
using UnityEngine;
using System.Collections;
public class soundManager : MonoBehaviour {
public AudioClip soundExplosion; //Audioclip이라는 데이터타입에 변수생성
AudioSource myAudio; //컴퍼넌트에서 AudioSource가져오기
public static soundManager instance; //다른 스크립트에서 이스크립트에있는 함수를 호출할때 쓰임
void Awake() // Start함수보다 먼저 호출됨
{
if (soundManager.instance == null) //게임시작했을때 이 instance가 없을때
soundManager.instance = this; // instance를 생성
}
// Use this for initialization
void Start () {
myAudio = GetComponent<AudioSource>(); //myAudio에 컴퍼넌트에있는 AudioSource넣기
}
public void PlaySound()
{
myAudio.PlayOneShot(soundExplosion);
// 유니티에서 기본으로 제공하는 함수 (이 소리)를 한번재생
}
// Update is called once per frame
void Update () {
}
}
player스크립트 -> void OnTriggerEnter2D(Collider2D col)이곳에
soundManager.instance.PlaySound();이거 추가
'Unity > 슈팅게임 만들기' 카테고리의 다른 글
Unity :: 간단한 슈팅게임 예제 - UI 설정2 (게임시작) (0) | 2016.06.21 |
---|---|
Unity :: 간단한 슈팅게임 예제 - UI 설정1 (게임시작) (0) | 2016.06.20 |
Unity :: 간단한 슈팅게임 예제 - 게임 관리 (0) | 2016.06.14 |
Unity :: 간단한 슈팅게임 예제 - 플레이어 가두기, 적 카메라 나갔을 때 제거 (0) | 2016.06.13 |
Unity :: 간단한 슈팅게임 예제 - 적 랜덤생성 (0) | 2016.06.07 |
WRITTEN BY