protected override void OnShow() { AudioManager.Instance.PlayEffect_Source("waterAudio"); AudioClip audioClip = ResourcesManager.Instance.LoadAudioClip(effectAudioName); if (audioClip != null) { typeWriter.printOneCharHader = PlayEffectAduio; } else { typeWriter.printOneCharHader = null; } typeWriter.gameObject.SetActive(false); typeWriter.enabled = false; typeWriter.ResetToBeginning(); UILabel label = typeWriter.GetComponent <UILabel>(); if (positionEnum == SubtitlePositionEnum.bottom) { label.transform.localPosition = new Vector3(label.transform.localPosition.x, -375, label.transform.localPosition.z); } else if (positionEnum == SubtitlePositionEnum.top) { label.transform.localPosition = new Vector3(label.transform.localPosition.x, 409.78f, label.transform.localPosition.z); } label.text = data.SpeakList[data.Index]; typeWriter.charsPerSecond = perChar; typeWriter.enabled = true; typeWriter.gameObject.SetActive(true); handerIsActive = false; }