void CheckCorrectPlacement() { if (WireBoxLogic.CheckWire(cableOrigin, cableDestination, colorString, cableNumber)) { isCorrect = true; print("Correcto"); } else { isCorrect = false; } }
void Start() { cable1.GetComponent <ShapeCable>().color = NewRandomNumber(1, 5); cable2.GetComponent <ShapeCable>().color = NewRandomNumber(1, 5); cable3.GetComponent <ShapeCable>().color = NewRandomNumber(1, 5); cable4.GetComponent <ShapeCable>().color = NewRandomNumber(1, 5); c1Txt = cable1.GetComponentInChildren <Text>(); c2Txt = cable2.GetComponentInChildren <Text>(); c3Txt = cable3.GetComponentInChildren <Text>(); c4Txt = cable4.GetComponentInChildren <Text>(); desttxt1 = dest1.GetComponentInChildren <Text>(); desttxt2 = dest2.GetComponentInChildren <Text>(); desttxt3 = dest3.GetComponentInChildren <Text>(); desttxt4 = dest4.GetComponentInChildren <Text>(); //Gör nått med kod tror jag GameObject[] cables = { cable1, cable2, cable3, cable4 }; genDest(); genCab(); void genCab() { rnd = NewRandomNumber(0, 11); c1Txt.text = character[rnd].ToString(); cable1.GetComponent <ShapeCable>().cableOrigin = rnd; rnd = NewRandomNumber(0, 11); c2Txt.text = character[rnd].ToString(); cable2.GetComponent <ShapeCable>().cableOrigin = rnd; rnd = NewRandomNumber(0, 11); c3Txt.text = character[rnd].ToString(); cable3.GetComponent <ShapeCable>().cableOrigin = rnd; rnd = NewRandomNumber(0, 11); c4Txt.text = character[rnd].ToString(); cable4.GetComponent <ShapeCable>().cableOrigin = rnd; } GameObject[] dests = { dest1, dest2, dest3, dest4 }; void genDest() { rnd = NewRandomNumber(0, 11); desttxt1.text = character[rnd].ToString(); dest1.GetComponent <DestValStore>().value = rnd; rnd = NewRandomNumber(0, 11); desttxt2.text = character[rnd].ToString(); dest2.GetComponent <DestValStore>().value = rnd; rnd = NewRandomNumber(0, 11); desttxt3.text = character[rnd].ToString(); dest3.GetComponent <DestValStore>().value = rnd; rnd = NewRandomNumber(0, 11); desttxt4.text = character[rnd].ToString(); dest4.GetComponent <DestValStore>().value = rnd; } bool p() { int tCorrect = 0; foreach (GameObject c in cables) { foreach (GameObject f in dests) { if (WireBoxLogic.CheckWire(c.GetComponent <ShapeCable>().cableOrigin, f.GetComponent <DestValStore>().value, c.GetComponent <ShapeCable>().color, 4)) { //print(c.GetComponent<ShapeCable>().cableOrigin + " " + f.GetComponent<ShittyScriptThatNobodyLikes>().value + " " + c.GetComponent<ShapeCable>().color); print(WireBoxLogic.CheckWire(c.GetComponent <ShapeCable>().cableOrigin, f.GetComponent <DestValStore>().value, c.GetComponent <ShapeCable>().color, 4)); tCorrect++; } } } if (tCorrect >= 4) { return(true); } else { return(false); } } while (!p()) { genDest(); genCab(); } print("F"); }