Есть ли какие-либо ограничения, если вы воспроизводите звук в OnColliderEnter2D (), или я что-то упустил? - PullRequest
0 голосов
/ 06 мая 2020

Вот мой код, он такой базовый c, и я знаю, что решение тоже будет, но я проверил ссылку и все еще не исправил его, любые предложения будут оценены, спасибо!

используя System.Collections;

using UnityEngine.Audio;

using System.Collections.Generic;

using UnityEngine;

publi c class Passed: MonoBehaviour {

AudioSource audioData;

void Start()
{

}
void OnColliderEnter2D()
{
    audioData = GetComponent<AudioSource>();
    audioData.Play(0);
}

}

1 Ответ

0 голосов
/ 07 мая 2020

Вы создали в своей сцене Game Object: Audio Source и прикрепили звук? Затем вы прикрепляете этот аудиоисточник, созданный с вашими audioData.

С другой стороны, я бы написал такой код:

void Start()
{
    audioData = GetComponent<AudioSource>();
}
void OnColliderEnter2D()
{    
    audioData.Play();
}

Также убедитесь, что обнаруживается столкновение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...