void OnGUI() { // Up if (p1Up.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p1Up.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[0, 0] = Event.current.keyCode; } else { p1Up.text = OptionsStaticScript.controls[0, 0].ToString(); } } if (p2Up.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p2Up.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[1, 0] = Event.current.keyCode; } else { p2Up.text = OptionsStaticScript.controls[1, 0].ToString(); } } if (p3Up.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p3Up.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[2, 0] = Event.current.keyCode; } else { p3Up.text = OptionsStaticScript.controls[2, 0].ToString(); } } if (p4Up.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p4Up.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[3, 0] = Event.current.keyCode; } else { p4Up.text = OptionsStaticScript.controls[3, 0].ToString(); } } // Left if (p1Left.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p1Left.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[0, 1] = Event.current.keyCode; } else { p1Left.text = OptionsStaticScript.controls[0, 1].ToString(); } } if (p2Left.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p2Left.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[1, 1] = Event.current.keyCode; } else { p2Left.text = OptionsStaticScript.controls[1, 1].ToString(); } } if (p3Left.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p3Left.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[2, 1] = Event.current.keyCode; } else { p3Left.text = OptionsStaticScript.controls[2, 1].ToString(); } } if (p4Left.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p4Left.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[3, 1] = Event.current.keyCode; } else { p4Left.text = OptionsStaticScript.controls[3, 1].ToString(); } } // Right if (p1Right.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p1Right.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[0, 2] = Event.current.keyCode; } else { p1Right.text = OptionsStaticScript.controls[0, 2].ToString(); } } if (p2Right.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p2Right.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[1, 2] = Event.current.keyCode; } else { p2Right.text = OptionsStaticScript.controls[1, 2].ToString(); } } if (p3Right.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p3Right.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[2, 2] = Event.current.keyCode; } else { p3Right.text = OptionsStaticScript.controls[2, 2].ToString(); } } if (p4Right.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p4Right.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[3, 2] = Event.current.keyCode; } else { p4Right.text = OptionsStaticScript.controls[3, 2].ToString(); } } // Down if (p1Down.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p1Down.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[0, 3] = Event.current.keyCode; } else { p1Down.text = OptionsStaticScript.controls[0, 3].ToString(); } } if (p2Down.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p2Down.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[1, 3] = Event.current.keyCode; } else { p2Down.text = OptionsStaticScript.controls[1, 3].ToString(); } } if (p3Down.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p3Down.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[2, 3] = Event.current.keyCode; } else { p3Down.text = OptionsStaticScript.controls[2, 3].ToString(); } } if (p4Down.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p4Down.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[3, 3] = Event.current.keyCode; } else { p4Down.text = OptionsStaticScript.controls[3, 3].ToString(); } } // Slime if (p1Slime.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p1Slime.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[0, 4] = Event.current.keyCode; } else { p1Slime.text = OptionsStaticScript.controls[0, 4].ToString(); } } if (p2Slime.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p2Slime.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[1, 4] = Event.current.keyCode; } else { p2Slime.text = OptionsStaticScript.controls[1, 4].ToString(); } } if (p3Slime.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p3Slime.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[2, 4] = Event.current.keyCode; } else { p3Slime.text = OptionsStaticScript.controls[2, 4].ToString(); } } if (p4Slime.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p4Slime.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[3, 4] = Event.current.keyCode; } else { p4Slime.text = OptionsStaticScript.controls[3, 4].ToString(); } } // Map if (p1Map.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p1Map.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[0, 5] = Event.current.keyCode; } else { p1Map.text = OptionsStaticScript.controls[0, 5].ToString(); } } if (p2Map.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p2Map.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[1, 5] = Event.current.keyCode; } else { p2Map.text = OptionsStaticScript.controls[1, 5].ToString(); } } if (p3Map.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p3Map.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[2, 5] = Event.current.keyCode; } else { p3Map.text = OptionsStaticScript.controls[2, 5].ToString(); } } if (p4Map.isFocused) { if (Event.current.isKey && !OptionsStaticScript.hasDupe(Event.current.keyCode)) { p4Map.text = Event.current.keyCode.ToString(); OptionsStaticScript.controls[3, 5] = Event.current.keyCode; } else { p4Map.text = OptionsStaticScript.controls[3, 5].ToString(); } } }
public void defaults() { OptionsStaticScript.reset(); updateAllFields(); }