protected void ChangeLifePoints(UnitHex aUnit, int valueToChange) { aUnit.LifePoints += valueToChange; if (aUnit.LifePoints < 0) { DestroyUnit(aUnit); } }
protected void ChangeMovement(UnitHex aUnit, int valueToChange) { aUnit.Movement += valueToChange; if (aUnit.Movement < 0) { aUnit.Movement = 0; } }
protected void ChangeAttackPoints(UnitHex aUnit, int valueToChange) { aUnit.AttackPoints += valueToChange; if (aUnit.AttackPoints < 0) { aUnit.AttackPoints = 0; } }
protected void DestroyUnit(UnitHex unitToDestroy) { GameObject hexContainer = GetHexContainer("/Main Camera/HexUI/Graveyard"); unitToDestroy.GetComponent <Transform>().parent.gameObject.GetComponent <Transform>().SetParent(null); unitToDestroy.GetComponent <Transform>().parent.gameObject.GetComponent <Transform>().position = hexContainer.GetComponent <Transform>().position; unitToDestroy.GetComponent <Transform>().parent.gameObject.GetComponent <Transform>().SetParent(hexContainer.GetComponent <Transform>()); return; }