protected virtual void Awake() { pooler = GetComponent <AudioSourcePooler>(); if (pooler == null) { pooler = AudioSourcePooler.CreatePooler(gameObject); } AudioPlayer.RegisterAudioService(this); }
public static AudioSourcePooler CreatePooler( GameObject target, int initPoolSize = 0, bool willGrow = true) { AudioSourcePooler newPooler = target.AddComponent <AudioSourcePooler>(); newPooler.initPoolSize = initPoolSize; newPooler.willGrow = willGrow; newPooler.InitPool(); return(newPooler); }