private void SetUpUnitEntityVisual(PlayerUnitEntityController ctrl) { SpriteRenderer renderer = ctrl.GetComponent <SpriteRenderer>(); unitSprite = renderer.sprite; unitColor = renderer.color; }
public void SetSelectedUnit(PlayerUnitEntityController ctrl) { UnitEntity unit = ctrl.Unit; RemoveCallbacks(); selectedUnit = unit; SetUpUnitEntityVisual(ctrl); AddCallbacks(); // Update graphics UpdateUnitPanel(); UpdateActionButtons(); }
public void SetSelectedUnit(PlayerUnitEntityController newSelectedUnit) { if (newSelectedUnit != null) { if (SelectedUnit != null) { SelectedUnit.Deselect(); graphics.OnDeselect(); } SelectedUnit = newSelectedUnit; graphics.OnSelect(newSelectedUnit); } else { SelectedUnit = null; graphics.OnDeselect(); } }
public void OnSelect(PlayerUnitEntityController unit) { SetSelectedUnit(unit); ShowUnitPanel(); }