public void PickObjectCancel() { BaseUnit objectToBuildUnit = selectedObject.GetComponent <BaseUnit>(); GameManager.instance.currency += objectToBuildUnit.GetCost(); ResetSelection(selectedObject, currentObjectIcon); }
public void PickObject(GameObject objectToBuild, GameObject objectIcon) { BaseUnit objectToBuildUnit = objectToBuild.GetComponent <BaseUnit>(); if (objectToBuildUnit.GetCost() <= gm.currency) { selectedObject = objectToBuild; GameManager.instance.currency -= objectToBuildUnit.GetCost(); PickObjectIcon(objectIcon); if (objectToBuildUnit.GetUnitType() is BaseUnit.UnitType.Offensive) { offensiveObjectSelected = true; } else if (objectToBuildUnit.GetUnitType() is BaseUnit.UnitType.Defensive) { defensiveObjectSelected = true; } hasObjectSelected = true; } else { } }