// Start is called before the first frame update void Start() { if (playWaveSound) { AudioStatics.PlayEvent(sineEvent); } AudioStatics.PlayEvent(bgmEvent); heads = FindObjectsOfType <Head_AniScript>(); }
public void SetIsTalking(bool talk) { animator.SetBool("IsTalking", talk); if (!talk) { if (eventSetting.Length > 0) { AudioStatics.StopEvent(audioEventEmitter); } return; } eventSetting = "event:/vo_char"; switch (type) { case HeadType.dude: eventSetting += "2"; break; case HeadType.girl: eventSetting += "1"; break; case HeadType.asiangirl: eventSetting += "3"; break; case HeadType.duck: eventSetting += "4"; break; } eventSetting += loopType == 0 ? "_slow_loop" : "_fast_loop"; audioEventEmitter.Event = eventSetting; AudioStatics.PlayEvent(audioEventEmitter); audioEventEmitter.SetParameter("Progress", 0); }