78 lines
1.3 KiB
C#
78 lines
1.3 KiB
C#
using UnityEngine;
|
|
|
|
namespace PolyPerfect
|
|
{
|
|
public class PlaySound : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private AudioClip animalSound;
|
|
[SerializeField]
|
|
private AudioClip walking;
|
|
[SerializeField]
|
|
private AudioClip eating;
|
|
[SerializeField]
|
|
private AudioClip running;
|
|
[SerializeField]
|
|
private AudioClip attacking;
|
|
[SerializeField]
|
|
private AudioClip death;
|
|
[SerializeField]
|
|
private AudioClip sleeping;
|
|
|
|
void AnimalSound()
|
|
{
|
|
if (animalSound)
|
|
{
|
|
AudioManager.PlaySound(animalSound, transform.position);
|
|
}
|
|
}
|
|
|
|
void Walking()
|
|
{
|
|
if (walking)
|
|
{
|
|
AudioManager.PlaySound(walking, transform.position);
|
|
}
|
|
}
|
|
|
|
void Eating()
|
|
{
|
|
if (eating)
|
|
{
|
|
AudioManager.PlaySound(eating, transform.position);
|
|
}
|
|
}
|
|
|
|
void Running()
|
|
{
|
|
if (running)
|
|
{
|
|
AudioManager.PlaySound(running, transform.position);
|
|
}
|
|
}
|
|
|
|
void Attacking()
|
|
{
|
|
if (attacking)
|
|
{
|
|
AudioManager.PlaySound(attacking, transform.position);
|
|
}
|
|
}
|
|
|
|
void Death()
|
|
{
|
|
if (death)
|
|
{
|
|
AudioManager.PlaySound(death, transform.position);
|
|
}
|
|
}
|
|
|
|
void Sleeping()
|
|
{
|
|
if (sleeping)
|
|
{
|
|
AudioManager.PlaySound(sleeping, transform.position);
|
|
}
|
|
}
|
|
}
|
|
} |