public XFmod GetFmodComponent(GameObject go) { XFmod xFmod = go.GetComponent <XFmod>(); if (xFmod == null) { xFmod = go.AddComponent <XFmod>(); } return(xFmod); }
private void FixedUpdate() { if (Time.time - this._start_time > this.Delay) { if (XFmodUIEvent._ui_audio != null) { XFmod fmodComponent = this.GetFmodComponent(XFmodUIEvent._ui_audio); fmodComponent.PlayOneShot("event:/" + this.Name, Vector3.zero); } UnityEngine.Object.Destroy(this); } }