private void HPSystem_OnDamaged(object sender, System.EventArgs e) { List <HPSystem.HP> hpList = hpSystem.GetHPList(); for (int i = 0; i < hpImageList.Count; i++) { HPImage hpImage = hpImageList[i]; HPSystem.HP hp = hpList[i]; hpImage.SetHPFragments(hp.GetFragmentAmount()); } }
public void SetHPSystem(HPSystem hpSystem) { this.hpSystem = hpSystem; hpSystemStatic = hpSystem; List <HPSystem.HP> hpList = hpSystem.GetHPList(); Vector2 hpAnchoredPosition = new Vector2(0, 0); for (int i = 0; i < hpList.Count; i++) { HPSystem.HP hp = hpList[i]; CreateHPImage(hpAnchoredPosition).SetHPFragments(hp.GetFragmentAmount()); hpAnchoredPosition += new Vector2(20, 0); } hpSystem.OnDamaged += HPSystem_OnDamaged; }