void OnTriggerEnter(Collider other) { if (other.name == "FlyGabby(Clone)") { Debug.Log(numberOfSoldiers); GabbyController gabby = other.gameObject.GetComponent <GabbyController> (); FlyGabbyMovement flygabby = other.gameObject.GetComponent <FlyGabbyMovement> (); if (other.gameObject == flygabby.gameObject && flygabby.des == this.gameObject) { Destroy(other.gameObject); if (gameObject.tag == other.gameObject.tag) { int i = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers + gabby.numberOfMovingSoldiers; Debug.Log(i + " + " + gabby.numberOfMovingSoldiers + " = " + numberOfSoldiers); } else { int j = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers - gabby.numberOfMovingSoldiers / FortLevel; Debug.Log(j + " - " + gabby.numberOfMovingSoldiers / FortLevel + " = " + numberOfSoldiers); if (numberOfSoldiers < 0) { gameObject.tag = other.gameObject.tag; } } } } //Destroy (other.gameObject); else { Destroy(other.gameObject); if (other.gameObject.CompareTag("me") || other.gameObject.CompareTag("you")) { GabbyController gabby = other.gameObject.GetComponent <GabbyController> (); if (gameObject.tag == other.gameObject.tag) { int i = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers + gabby.numberOfMovingSoldiers; Debug.Log(i + " + " + gabby.numberOfMovingSoldiers + " = " + numberOfSoldiers); } else { int j = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers - gabby.numberOfMovingSoldiers / FortLevel; Debug.Log(j + " - " + gabby.numberOfMovingSoldiers / FortLevel + " = " + numberOfSoldiers); if (numberOfSoldiers < 0) { numberOfSoldiers = Mathf.Abs(numberOfSoldiers); gameObject.tag = other.gameObject.tag; //numberOfSoldiers = -numberOfSoldiers; Debug.Log("this is the number" + numberOfSoldiers); } } // Debug.Log (numberOfSoldiers); } } }
void OnTriggerEnter(Collider other) { Debug.Log(other.name); if (other.name == "FlyGabby(Clone)") { Debug.Log(numberOfSoldiers); GabbyController gabby = other.gameObject.GetComponent <GabbyController> (); FlyGabbyMovement flygabby = other.gameObject.GetComponent <FlyGabbyMovement> (); if (other.gameObject == flygabby.gameObject && flygabby.des == this.gameObject) { Destroy(other.gameObject); if (gameObject.tag == other.gameObject.tag) { int i = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers + gabby.numberOfMovingSoldiers; Debug.Log(i + " + " + gabby.numberOfMovingSoldiers + " = " + numberOfSoldiers); } else { int j = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers - gabby.numberOfMovingSoldiers / FortLevel; Debug.Log(j + " - " + gabby.numberOfMovingSoldiers / FortLevel + " = " + numberOfSoldiers); if (numberOfSoldiers < 0) { gameObject.tag = other.gameObject.tag; } } } } //Destroy (other.gameObject); else { GabbyController gabby = other.gameObject.GetComponent <GabbyController>(); Destroy(other.gameObject); if ((gabby.GoodOrNot == isWhite) && !isZhongli) { int i = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers + gabby.numberOfMovingSoldiers; Debug.Log(i + " + " + gabby.numberOfMovingSoldiers + " = " + numberOfSoldiers); } else { int j = numberOfSoldiers; numberOfSoldiers = numberOfSoldiers - gabby.numberOfMovingSoldiers / FortLevel; Debug.Log(j + " - " + gabby.numberOfMovingSoldiers / FortLevel + " = " + numberOfSoldiers); if (numberOfSoldiers < 0) { numberOfSoldiers = Mathf.Abs(numberOfSoldiers); if (gabby.GoodOrNot && !isZhongli) { string msg = "WLP|"; msg += "white"; client.Send(msg); //Controller.Instance.whiteWin++; } else if (!gabby.GoodOrNot && !isZhongli) { string msg = "WLP|"; msg += "black"; client.Send(msg); //Controller.Instance.blackWin++; } if (isWhite) { string msg = "WLM|"; msg += "white"; client.Send(msg); //Controller.Instance.whiteWin--; } else if (!isWhite && !isZhongli) { string msg = "WLM|"; msg += "black"; client.Send(msg); //Controller.Instance.blackWin--; } isWhite = gabby.GoodOrNot; isZhongli = false; //numberOfSoldiers = -numberOfSoldiers; Debug.Log("this is the number" + numberOfSoldiers); } } // Debug.Log (numberOfSoldiers); } }