public void RefreshAllHearts() { List <PlayerHeartSystem.Heart> heartList = heartSystem.GetHeartList(); for (int i = 0; i < heartImageList.Count; i++) { HeartImage heartImage = heartImageList[i]; PlayerHeartSystem.Heart heart = heartList[i]; heartImage.SetHeartLevel(heart.GetHeartLevel()); } }
public void SetHeartSystem(PlayerHeartSystem heartSystem) { this.heartSystem = heartSystem; List <PlayerHeartSystem.Heart> heartList = heartSystem.GetHeartList(); for (int i = 0; i < heartList.Count; i++) { PlayerHeartSystem.Heart heart = heartList[i]; CreateHeartImage().SetHeartLevel(heart.GetHeartLevel()); } heartSystem.OnDamaged += HeartSystem_OnDamaged; heartSystem.OnHealed += HeartSystem_OnHealed; heartSystem.OnRefresh += HeartSystem_OnRefresh; heartSystem.OnAddHeart += HeartSystem_OnAddHeart; }