public static bool IsMediaIDAlarm(MediaArchitecture mediaIDIn) { bool _isAlarm = false; if (mediaIDIn == MediaArchitecture.WarningTailGate || mediaIDIn == MediaArchitecture.WarningTwoFaces || mediaIDIn == MediaArchitecture.WarningPersonNotDetected || mediaIDIn == MediaArchitecture.WarningDoorsBlocked || mediaIDIn == MediaArchitecture.WarningDoorsForced || mediaIDIn == MediaArchitecture.WarningJumpIn || mediaIDIn == MediaArchitecture.WarningJumpOut || mediaIDIn == MediaArchitecture.WarningAbandonedObject) { _isAlarm = true; } return(_isAlarm); }
internal void ShowSubtitle(MediaArchitecture newEvent, Data extraData = null) { if (!MediaIDController.MEDIAIDLOADED || !LanguageController.LANGUAGESREADY || !SoundsController.SOUNDSREADY) { Debug.Log("SUBS NOT READY"); return; } //FETCH SUBTITLE SubtitleObject newSubtitle = GetSubtitleGOFromMediaID(newEvent); //HIDE ALL ON RESET if (newEvent == MediaArchitecture.Reset || newEvent == MediaArchitecture.WarningOutOfService) { HideSubtitleOfType(SubtitleType.Alarm); HideSubtitleOfType(SubtitleType.Costum); HideSubtitleOfType(SubtitleType.Workflow); return; } //CHECK FOR NULLS if (newSubtitle == null) { if (AvatarUtils.IsMediaIDAlarm(newEvent)) { HideSubtitleOfType(SubtitleType.Alarm); #if UNITY_EDITOR Debug.Log("Alarm UI null", DLogType.GUI); #endif } if (!AvatarUtils.IsMediaIDAlarm(newEvent)) { HideSubtitleOfType(SubtitleType.Workflow); #if UNITY_EDITOR Debug.Log($"No UI for {newEvent}", DLogType.GUI); #endif } return; } //ELSE HANDLE SUBTILE HandleSubtitleLogic(newSubtitle, extraData); }