public void InitializeSelectedUnits() { foreach (UnitBaseBehaviourComponent item in unitSelected) { item.InitializeSelected(); } if (unitSelected[0].unitAffiliation == UnitAffiliation.Controlled) { manualControlledUnit = unitSelected[0]; comboComponent.SetUnitDoingCombo(manualControlledUnit); manualControlledUnit.InitializeManualSelected(); } }
public void CheckAndSetManualUnit(int index) { if (controlledUnits.Count > index) { if (manualControlledUnit == controlledUnits[index]) { CameraController.CameraController.GetInstance.FocusOnManualSelectedUnit(); } if (controlledUnits[index] != null) { if (manualControlledUnit != null) { // Set Color to Green manualControlledUnit.InitializeSelected(); } manualControlledUnit = controlledUnits[index]; if (!unitSelected.Contains(manualControlledUnit)) { foreach (UnitBaseBehaviourComponent item in unitSelected) { item.RemoveFromSelected(); } unitSelected.Clear(); unitSelected.Add(manualControlledUnit); } // Set Color to Blue Parameters p = new Parameters(); p.AddParameter <UnitBaseBehaviourComponent>("ManualUnit", manualControlledUnit); manualControlledUnit.InitializeManualSelected(); comboComponent.SetUnitDoingCombo(manualControlledUnit); UIPlayerInGameManager.GetInstance.characterHandler.SetNewManualUnitControlled(p); // Lower Left Visual Representation of 4 Units UIPlayerInGameManager.GetInstance.inventoryHandler.SwapUnitInventory(manualControlledUnit); // Inventory UIPlayerInGameManager.GetInstance.statHandler.SwapUnitStats(manualControlledUnit); // Character Stats } else { Debug.Log("Unit Selected is not!"); } } }