protected override TsAudio _GetAudioEx() { if (this._audioEx == null) { this._audioEx = new TsAudioSystem(EAudioType.SYSTEM); } return(this._audioEx); }
public override bool _InitAudioEx(TsAudio audioEx) { if (audioEx == null || audioEx.baseData.AudioType != EAudioType.SYSTEM) { return(false); } this._audioEx = (TsAudioSystem)audioEx; return(true); }
public static TsAudio Create(TsAudio.BaseData baseData) { if (baseData == null) { TsLog.LogError("TsAudioCreator.Create() baseData == null !!!!!", new object[0]); return(null); } TsAudio tsAudio; switch (baseData.AudioType) { case EAudioType.SFX: tsAudio = new TsAudioSFX(baseData.AudioType); break; case EAudioType.BGM: tsAudio = new TsAudioBGM(baseData.AudioType); break; case EAudioType.AMBIENT: tsAudio = new TsAudioAmbient(baseData.AudioType); break; case EAudioType.UI: tsAudio = new TsAudioUI(baseData.AudioType); break; case EAudioType.VOICE: tsAudio = new TsAudioVoice(baseData.AudioType); break; case EAudioType.SYSTEM: tsAudio = new TsAudioSystem(baseData.AudioType); break; case EAudioType.GAME_DRAMA: tsAudio = new TsAudioGameDrama(baseData.AudioType); break; case EAudioType.ENVIRONMENT: tsAudio = new TsAudioEnvironment(baseData.AudioType); break; default: TsLog.Log("Check the EAudioType~! is Invalid Value~! EAudioType= " + baseData.AudioType, new object[0]); return(null); } tsAudio._InitBaseData(baseData); return(tsAudio); }