public bool TryRemoveMedia(string wwisePlatform, string language, string mediaGuid) { foreach (var entry in m_dataPerPlatformList) { if (entry.WwisePlatform == wwisePlatform) { if (!entry.LocalizedStreamingMedia.ContainsKey(language)) { break; } AssetReferenceStreamingMedia mediaToRemove = null; foreach (var media in entry.LocalizedStreamingMedia[language].media) { if (media.AssetGUID == mediaGuid) { mediaToRemove = media; break; } } if (mediaToRemove != null) { entry.LocalizedStreamingMedia[language].media.Remove(mediaToRemove); return(true); } } } return(false); }
public void Add(AssetReferenceStreamingMedia m) { media.Add(m); }