본문 바로가기
Unity/FAS project 코드 정리

Button 클릭 시, Sound 효과 설정

by 민트코코넛 2020. 12. 13.
728x90
반응형

1. UI Button 생성

2. Audio Source 생성

3. Audio 적용 파일 ( wav, mp4, mp3 등 )을 프로젝트 창으로 입력해두기.

4. Code 작성

using UnityEngine;

public class ButtonSound : MonoBehaviour
{
    public AudioSource ButtonAudio => GetComponent<AudioSource>();
    public AudioClip OnHover, OnEnter;

    public void SoundHover()
    {
        ButtonAudio.playOnAwake = false;
        ButtonAudio.PlayOneShot(OnHover);
    }
    public void SoundEnter()
    {
        ButtonAudio.playOnAwake = false;
        ButtonAudio.PlayOneShot(OnEnter);
    }
}

5. 정상 작동 여부 확인하기.

 

// 자신이 버튼을 클릭하고 있는지를 확인하고 싶을 때, 사용할 수 있는 여러가지 방법 중 하나이다.

대체로, 버튼의 Component 중, Normal Color / Highlighted Color, Pressed Color, Selected Color, Disabled Color 등 색 변화로 버튼 클릭 여부를 확인할 수 있으나, Text이외의 배경색의 Alpha 값을 0으로 투명처리한 경우, 색 변화를 뚜렷하게 확인하기 어렵다. 이러한 경우, 클릭 사운드를 추가하는 방법을 사용할 수 있다.

728x90

'Unity > FAS project 코드 정리' 카테고리의 다른 글

Button Click Timer 설정  (0) 2020.12.13
Camera 인식 범위 조정  (0) 2020.12.13
Skybox 회전하기  (0) 2020.12.13
Light Flicker 만들기  (0) 2020.12.13
Object Color Flicker 만들기  (0) 2020.12.13