diff --git a/Sane Eric's UI/Scriptable Variables/IntVariableInput.cs b/Sane Eric's UI/Scriptable Variables/IntVariableInput.cs index 8e34384a6f3b6ef7fe2792f09962e04276df6d64..90f579fc31adeb0f0ee43eade8d04d26a732c746 100644 --- a/Sane Eric's UI/Scriptable Variables/IntVariableInput.cs +++ b/Sane Eric's UI/Scriptable Variables/IntVariableInput.cs @@ -27,7 +27,12 @@ namespace Shared.SEUI { protected override void AddUIListener(UnityAction<int> callback) { // Define the value converting bridge callback to add to the UI listener valueConverter = delegate(string value) { - callback(Convert.ToInt32(value)); + if (!String.IsNullOrEmpty(input.text)) { + callback(Convert.ToInt32(value)); + } + else { + callback(0); + } }; input.onValueChanged.AddListener(valueConverter); @@ -43,12 +48,12 @@ namespace Shared.SEUI { //--------------------------------------------------------------------------- protected override bool DoValuesMatch() { - return input.text == variable.Value.ToString(); + return !String.IsNullOrEmpty(input.text) && input.text == variable.Value.ToString(); } //--------------------------------------------------------------------------- protected override void UpdateUIValue() { - input.text = variable.Value.ToString(); + input.SetTextWithoutNotify(variable.Value.ToString()); } //--------------------------------------------------------------------------- diff --git a/package.json b/package.json index b6ab928e046340db9795ea1137d44f5300d5430e..ee3109c5aea0e2293b20246d359d1f9211a409f1 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "com.futuretech.shared", "displayName": "FutureTech Shared", "description": "Contains shared items such as the Scriptable Variables.", - "version": "0.1.16", + "version": "0.1.17", "unity": "2018.3", "license": "MIT", "repository": {