public void SetSelectedUnit(BaseUnitEntityController ctrl) { UnitEntity unit = ctrl.Unit; // Maybe move to different class? SpriteRenderer renderer = ctrl.GetComponent <SpriteRenderer>(); unitSprite = renderer.sprite; unitColor = renderer.color; if (selectedUnit != null) { selectedUnit.OnStatusChanged -= UpdateStatus; } selectedUnit = unit; UpdateStatus(); unit.OnStatusChanged += UpdateStatus; }
public void ShowUnitInfo(BaseUnitEntityController unit) { infoGraphics.SetSelectedUnit(unit); infoGraphics.ShowUnitInfoPanel(); }