/// <summary> /// Peforms all portrait overrides. /// </summary> /// <param name="hero"></param> public void ExecutePortraitOverrides(string heroId, HeroPortrait heroPortrait) { if (heroId == null) { throw new ArgumentNullException(nameof(heroId)); } if (heroPortrait == null) { throw new ArgumentNullException(nameof(heroPortrait)); } if (PropertyPortraitOverrideMethodByHeroId.TryGetValue(heroId, out Dictionary <string, Action <HeroPortrait> > valueOverrideMethods)) { foreach (KeyValuePair <string, Action <HeroPortrait> > propertyOverride in valueOverrideMethods) { propertyOverride.Value(heroPortrait); } } }
private void LoadUIPrefabs() { PortraitPrefabs = Resources.Load <HeroPortrait>("_Prefabs/UI/HeroPortrait"); MiniPortaritPrefabs = Resources.Load <HeroMiniPortarit>("_Prefabs/UI/HeroMiniPortrait"); }