void OnMouseUp() { if (GameScript.turn != "PlayerTurn") { MasterEnemyScript.addFriendlyPos(identifier, transform.position); return; } selectedTroop = GameObject.FindGameObjectWithTag("SelectedTroop"); if (selectedTroop == null) { SetAsSelectedUnit(); } if (selectedTroop == gameObject) { // the current object is selected UnsetAsSelectedUnit(); } else if (selectedTroop != null) { selectedTroop.tag = "FriendlyTroop"; SetAsSelectedUnit(); } }
void Start() { gameObject.tag = "FriendlyTroop"; assignIdentifier(); MasterEnemyScript.addFriendlyPos(identifier, transform.position); originalPos = gameObject.transform.position; troopHealth = 20; //troopDamage = 10; }
void SetAsSelectedUnit() { gameObject.tag = "SelectedTroop"; TileGenerator.highlightTilesInRange((int)gameObject.transform.position.x, (int)gameObject.transform.position.z); if (originalPos != gameObject.transform.position) { MasterEnemyScript.addFriendlyPos(identifier, transform.position); originalPos = gameObject.transform.position; troopDeath(); } }