Сейчас пробую сделать отдельный класс, в котором привязаны все звуки.
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SM : MonoBehaviour
{
public AudioClip sound;
public void PlaySound()
{
GameObject go = new GameObject ("sound");
AudioSource source = go.AddComponent<AudioSource> ();
source.clip = sound;
source.Play ();
Destroy (go);
print ("Play");
}
}
using System.Collections.Generic;
using UnityEngine;
public class SM : MonoBehaviour
{
public AudioClip sound;
public void PlaySound()
{
GameObject go = new GameObject ("sound");
AudioSource source = go.AddComponent<AudioSource> ();
source.clip = sound;
source.Play ();
Destroy (go);
print ("Play");
}
}
Вызываю по клику
Синтаксис:
Используется csharp
gameObject.AddComponent<SM>().PlaySound();
Звук не проигрывает
К sound звук привязан в инспекторе