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 코드 정리' 카테고리의 다른 글
Drone 이동 스크립트 (0) | 2021.06.12 |
---|---|
Button Click Timer 설정 (0) | 2020.12.13 |
Camera 인식 범위 조정 (0) | 2020.12.13 |
Skybox 회전하기 (0) | 2020.12.13 |
Light Flicker 만들기 (0) | 2020.12.13 |