티스토리 뷰
//오디오 클립 --- 플레이어에 AudioSource 하나, 효과음 AudioClip 변수 추가
AudioSource audioSource;
public AudioClip audioJump;
public AudioClip audioAttack;
public AudioClip audioDamaged;
public AudioClip audioItem;
public AudioClip audioDie;
public AudioClip audioFinish;
void PlaySound(string action)
{
switch (action)
{
case "JUMP":
audioSource.clip = audioJump;
break;
case "ATTACK":
audioSource.clip = audioAttack;
break;
case "DAMAGED":
audioSource.clip = audioDamaged;
break;
case "ITEM":
audioSource.clip = audioItem;
break;
case "DIE":
audioSource.clip = audioDie;
break;
case "FINISH":
audioSource.clip = audioFinish;
break;
}
audioSource.Play();
}
private void OnCollisionEnter2D(Collision2D collision)
{
if(collision.gameObject.tag == "Enemy")
{
//몬스터보다 위에 있음 + 아래로 낙하 ==>> ATTACK
if (rigid.velocity.y < 0 && transform.position.y > collision.transform.position.y)
{
OnAttack(collision.transform);
PlaySound("ATTACK");
}
else
{
//Damaged
OnDamaged(collision.transform.position);
PlaySound("DAMAGED");
}
}
}
유니티 진동하는방법
#if UNITY_ANDROID
Handheld.Vibrate();
#endif
'프로그래밍 > 유니티' 카테고리의 다른 글
유니티 플래피버드 게임 만들기 #2 (0) | 2022.05.17 |
---|---|
유니티 플래피버드 게임 만들기 #1 (0) | 2022.05.15 |
유니티에서 SQLite 안드로이드에서 실행해보기 (0) | 2021.12.29 |
유니티 안드로이드 데이터베이스 SQLite (0) | 2021.12.06 |
초딩도 따라할 수 있는 유니티로 퀴즈 앱 만들기 (0) | 2021.09.13 |