void removeInput() { hardManager.givenInputs[] savedInputs = new hardManager.givenInputs[] { }; savedInputs = myscript.inputs; myscript.inputs = new hardManager.givenInputs[myscript.inputs.Length - 1]; if (savedInputs.Length - 1 > 0) { for (int i = 0; i < savedInputs.Length - 1; i++) { myscript.inputs[i].keyName = savedInputs[i].keyName; myscript.inputs[i].primaryKeycode = savedInputs[i].primaryKeycode; myscript.inputs[i].secondaryKeycode = savedInputs[i].secondaryKeycode; myscript.inputs[i].axisType = savedInputs[i].axisType; myscript.inputs[i].axisType2 = savedInputs[i].axisType2; myscript.inputs[i].saveKey = savedInputs[i].saveKey; myscript.inputs[i].controllerOne = savedInputs[i].controllerOne; myscript.inputs[i].controllerTwo = savedInputs[i].controllerTwo; } //Reset The Selection inputName = ""; axisSelected = 0; keyPrime = KeyCode.None; keySec = KeyCode.None; } }
void deleteSelected(int getname) { hardManager.givenInputs[] savedInputs = new hardManager.givenInputs[] { }; savedInputs = myscript.inputs; myscript.inputs = new hardManager.givenInputs[myscript.inputs.Length - 1]; int saved = 0; for (int i = 0; i < myscript.inputs.Length; i++) { if (saved != getname) { myscript.inputs[i].keyName = savedInputs[saved].keyName; myscript.inputs[i].primaryKeycode = savedInputs[saved].primaryKeycode; myscript.inputs[i].secondaryKeycode = savedInputs[saved].secondaryKeycode; myscript.inputs[i].axisType = savedInputs[saved].axisType; myscript.inputs[i].axisType2 = savedInputs[saved].axisType2; myscript.inputs[i].saveKey = savedInputs[saved].saveKey; myscript.inputs[i].controllerOne = savedInputs[i].controllerOne; myscript.inputs[i].controllerTwo = savedInputs[i].controllerTwo; } else { saved++; myscript.inputs[i].keyName = savedInputs[saved].keyName; myscript.inputs[i].primaryKeycode = savedInputs[saved].primaryKeycode; myscript.inputs[i].secondaryKeycode = savedInputs[saved].secondaryKeycode; myscript.inputs[i].axisType = savedInputs[saved].axisType; myscript.inputs[i].axisType2 = savedInputs[saved].axisType2; myscript.inputs[i].saveKey = savedInputs[saved].saveKey; myscript.inputs[i].controllerOne = savedInputs[saved].controllerOne; myscript.inputs[i].controllerTwo = savedInputs[saved].controllerTwo; } saved++; } //Reset The Selection inputName = ""; axisSelected = 0; keyPrime = KeyCode.None; keySec = KeyCode.None; }
void addInput() { hardManager.givenInputs[] savedInputs = new hardManager.givenInputs[] { }; savedInputs = myscript.inputs; myscript.inputs = new hardManager.givenInputs[myscript.inputs.Length + 1]; for (int i = 0; i < savedInputs.Length; i++) { myscript.inputs[i].keyName = savedInputs[i].keyName; myscript.inputs[i].primaryKeycode = savedInputs[i].primaryKeycode; myscript.inputs[i].secondaryKeycode = savedInputs[i].secondaryKeycode; myscript.inputs[i].axisType = savedInputs[i].axisType; myscript.inputs[i].axisType2 = savedInputs[i].axisType2; myscript.inputs[i].saveKey = savedInputs[i].saveKey; myscript.inputs[i].controllerOne = savedInputs[i].controllerOne; myscript.inputs[i].controllerTwo = savedInputs[i].controllerTwo; } myscript.inputs[myscript.inputs.Length - 1].keyName = inputName; myscript.inputs[myscript.inputs.Length - 1].axisType = axisSelected; myscript.inputs[myscript.inputs.Length - 1].axisType2 = axisSelected2; myscript.inputs[myscript.inputs.Length - 1].primaryKeycode = keyPrime; myscript.inputs[myscript.inputs.Length - 1].secondaryKeycode = keySec; myscript.inputs[myscript.inputs.Length - 1].controllerOne = joyPrime; myscript.inputs[myscript.inputs.Length - 1].controllerTwo = joySec; myscript.inputs[myscript.inputs.Length - 1].saveKey = saveable; myscript.inputs[myscript.inputs.Length - 1].controllerOne = joyPrime; myscript.inputs[myscript.inputs.Length - 1].controllerTwo = joySec; //Reset The Selection inputName = ""; axisSelected = 0; axisSelected2 = 0; keyPrime = KeyCode.None; keySec = KeyCode.None; joyPrime = hardKey.controllerMap.None; joySec = hardKey.controllerMap.None; saveable = true; }