public void destroy() { Tile.destroy(); SquadButton.destroy(); UnitPicture.destroy(); UnitName.destroy(); SquadInfo.destroy(); }
public void reset() { Tile.reset(); UnitPicture.reset(); UnitName.reset(); Health.reset(); Attack.reset(); Range.reset(); LevelButton.reset(); SquadButton.reset(); SquadInfo.reset(); }
private void setUpNewUnit(Unit unit) { if (unit == null) { UnitPicture.setVisibility(false); UnitName.Text = "No Unit Selected"; Health.setText("Health: "); Attack.setText("Attack: "); Range.setText("Range: "); LevelButton.setText("Level: "); SquadButton.setVisibility(false); SquadInfo.setVisibility(false); SquadButton.setClick(() => { Console.WriteLine("no button here..."); return(true); }); LevelButton.setClick(() => { Console.WriteLine("no button here..."); return(true); }); } else { UnitName.Text = unit.Name; UnitPicture.Texture = unit.Picture; Health.setText("Health: " + unit.MaxHealth); Attack.setText("Attack: " + unit.Attack); Range.setText("Range: " + unit.Range); LevelButton.setText("Level: " + unit.Level); LevelButton.setClick(() => { unit.Level++; return(true); }); UnitPicture.setVisibility(true); if (unit.IsInSquad) { SquadInfo.setText("Currently in Squad"); SquadButton.setText("Remove"); SquadButton.setClick(() => { Console.WriteLine("remove unit button clicked"); removeUnitFromSquad = true; return(true); }); } else { SquadInfo.setText("Not in Squad"); SquadButton.setText("Add"); SquadButton.setClick(() => { Console.WriteLine("add unit button clicked"); addUnitToSquad = true; return(true); }); } SquadButton.setVisibility(true); SquadButton.hoverableTile.Highlight = true; SquadInfo.setVisibility(true); } }