public void fight(myNodeScript clicker) { if (selected == null) { return; } else if (clicker.army - selected.army < 0) { //conquered clicker.army = selected.army - clicker.army; clicker.team = selected.team; clicker.color.color = Color.white; selected.army = 0; selected.color.color = Color.white; selected = null; } else { //fought but not conquered clicker.army -= selected.army; selected.army = 0; selected.color.color = Color.white; selected = null; } }
public void fight(myNodeScript clicker) { if (clicker.army - selected.army < 0) { //conquered clicker.army = selected.army - clicker.army; clicker.gameObject.tag = selected.gameObject.tag; clicker.color.color = Color.white; selected.army = 0; selected.color.color = Color.white; } else { //fought but not conquered clicker.army -= selected.army; selected.army = 0; selected.color.color = Color.white; } }
public void clicked(myNodeScript clicker) { if(clicker.team == 1) { //Spawn unit GetComponent<UnitHandlerScript>().createUnit(selected.gameObject, clicker.gameObject, 0.02f); //enemy node fight(clicker); } else if (selected == null) { //no node selected selected = clicker; clicker.color.color = Color.blue; } else if (clicker.Equals(selected)) { //clicked already selected node selected = null; clicker.color.color = Color.white; } else if (clicker.team == selected.team) { //Spawn unit GetComponent<UnitHandlerScript>().createUnit(selected.gameObject, clicker.gameObject, 0.02f); //clicked ally node clicker.army += selected.army; selected.army = 0; selected.color.color = Color.white; selected = null; } else { //Spawn unit GetComponent<UnitHandlerScript>().createUnit(selected.gameObject, clicker.gameObject, 0.02f); //clicked enemy node fight(clicker); } }
public void clicked(myNodeScript clicker) { if (clicker.gameObject.tag == "Enemy") { //enemy node if (selected != null) { //Spawn unit handler.createUnit (selected.gameObject, clicker.gameObject, 0.02f); //fight (clicker); selected.color.color = Color.white; } } else if (selected == null) { //no node selected selected = clicker; clicker.color.color = Color.blue; return; } else if (clicker.Equals (selected)) { //clicked already selected node clicker.color.color = Color.white; } else if (clicker.gameObject.tag == selected.gameObject.tag) { //Spawn unit handler.createUnit (selected.gameObject, clicker.gameObject, 0.02f); //clicked ally node //clicker.army += selected.army; //selected.army = 0; selected.color.color = Color.white; } else { //Spawn unit handler.createUnit (selected.gameObject, clicker.gameObject, 0.02f); //clicked enemy node //fight (clicker); selected.color.color = Color.white; } selected = null; }