public void Show(CommonTower tower) { base.Show(); _towerId = tower.Id.ToString(); _towerPosition = tower.Position.ToString(); _towerRange = tower.Range; _towerType = tower.Type.ToString(); _towerFireRate = tower.speedFirePerMinutes; }
public void InfoTower(CommonTower tower) { if (tower.isMouseOver) { _infoTower.Show(tower); } else { _infoTower.Hide(); } }
// Уставить башню public CommonTower SetTower(ETowers tower, Vector2 position) { CommonTower outTower = null; if (tower == ETowers.SingleTower) { outTower = new SingleTower(RenderTarget2D, position); } if (tower == ETowers.CrazyTower) { outTower = new CrazyTower(RenderTarget2D, position); } if (outTower != null) { outTower.eventMouseOver += outTower_isMouseOver; _towers.Add(outTower); } return(outTower); }
void outTower_isMouseOver(CommonTower tower) { GameInterface.InfoTower(tower); }