Я хочу, чтобы моя игра воспроизводила звук, когда игрок сталкивается с монетой, но звук не воспроизводится. Я не получаю никаких ошибок. Я подключил звук к Audio Source и скрипту в Unity.
using UnityEngine;
[RequireComponent(typeof(AudioSource))]
public class TriggerCoin : MonoBehaviour
{
//TODO
//Counter of collected coins
public AudioClip coinSound;
new AudioSource audio;
void Start()
{
audio = GetComponent<AudioSource>();
}
void Update()
{
}
void OnTriggerEnter2D(Collider2D other)
{
GameObject gObj = other.gameObject;
if (gObj.CompareTag("Player"))
{
Debug.Log("You picked up coin!");
audio.PlayOneShot(coinSound, 0.8f);
Destroy(gameObject);
}
}
}
Destroy(gameObject, 1f);
- person ryeMoss   schedule 23.08.2017