Beispiel #1
0
        private void SetUpUnitEntityVisual(PlayerUnitEntityController ctrl)
        {
            SpriteRenderer renderer = ctrl.GetComponent <SpriteRenderer>();

            unitSprite = renderer.sprite;
            unitColor  = renderer.color;
        }
Beispiel #2
0
        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();
     }
 }
Beispiel #4
0
 public void OnSelect(PlayerUnitEntityController unit)
 {
     SetSelectedUnit(unit);
     ShowUnitPanel();
 }