public static GameObject NewAutoDestroyAudioSource(TsAudio audioEx, Vector3 position) { if (audioEx.baseData.Tag == TsAudioManager.MINI_SOUND) { return(BugFixAudio.NewAudioSource(audioEx, TsAudioManager.Instance.CurrentAudioListener.transform, new Vector3(0f, 0f, 0f))); } return(BugFixAudio.NewAudioSource(audioEx, BugFixAudio.PlayAudioOnceRoot.transform, position)); }
public void Start() { if (base.audio != null) { this.audioSrc = base.audio; } else { GameObject gameObject = BugFixAudio.NewBugFixAudioSource(base.transform); if (gameObject != null) { gameObject.transform.parent = base.transform; this.audioSrc = gameObject.audio; } } }