MOD!
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System.Collections.Generic;
|
||||
using Continentis.MainGame.Character;
|
||||
using SLSFramework.General;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Continentis.MainGame.UI
|
||||
{
|
||||
public class CombatResourcesDisplayer : UIElementBase
|
||||
{
|
||||
//[SerializeField]
|
||||
//private Dictionary<string, GameObject> iconPrefabs;
|
||||
public SerializableDictionary<string, CombatResourceIcon> iconCollections;
|
||||
public CharacterBase character;
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
InitializeElements();
|
||||
}
|
||||
|
||||
private void InitializeElements()
|
||||
{
|
||||
foreach (KeyValuePair<string, CombatResourceIcon> icon in iconCollections)
|
||||
{
|
||||
string maximum = "Maximum" + icon.Key;
|
||||
string current = icon.Key;
|
||||
icon.Value.Initialize(current, maximum);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetCharacter(CharacterBase character)
|
||||
{
|
||||
this.character = character;
|
||||
UpdateIcons();
|
||||
}
|
||||
|
||||
public void UpdateIcons()
|
||||
{
|
||||
foreach (CombatResourceIcon icon in iconCollections.Values)
|
||||
{
|
||||
icon.SetInfoText(character);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user