//////////////////// // Update //////////////////// override public void UpdateWidget() { // Persistent vars isSelectable = true; if (fitToText) { singleLine = true; } // Update data mouseRct = drawRct; isAlwaysOnTop = listening; if (fitToText) { this.transform.localScale = new Vector3(OGDrawHelper.GetLabelWidth(text, currentStyle.text), this.transform.localScale.y, this.transform.localScale.z); } if (string.IsNullOrEmpty(text)) { text = ""; } if (singleLine) { text = text.Replace("\n", "").Replace("\r", ""); } if (!string.IsNullOrEmpty(regex) && regex != "\\" && regexPreset != RegExPreset.None) { text = Regex.Replace(text, "[" + regex + "]", ""); } // Styles if (listening) { currentStyle = styles.active; } else { currentStyle = styles.basic; } if (betaEditor.enabled) { text = betaEditor.Update(text, drawRct); } // ^ Regex presets if (regexPreset != currentPreset) { currentPreset = regexPreset; if (currentPreset == RegExPreset.None) { regex = ""; } else if (currentPreset == RegExPreset.OnlyNumbers) { regex = "^0-9"; } else if (currentPreset == RegExPreset.OnlyASCII) { regex = "^a-zA-Z0-9"; } else if (currentPreset == RegExPreset.NoSpaces) { regex = " "; } else if (currentPreset == RegExPreset.OnlyNumbersAndPeriod) { regex = "^0-9."; } } }
//////////////////// // Update //////////////////// override public void UpdateWidget () { // Persistent vars isSelectable = true; if ( fitToText ) { singleLine = true; } // Update data mouseRct = drawRct; isAlwaysOnTop = listening; if ( fitToText ) { this.transform.localScale = new Vector3 ( OGDrawHelper.GetLabelWidth ( text, currentStyle.text ), this.transform.localScale.y, this.transform.localScale.z ); } if ( string.IsNullOrEmpty ( text ) ) { text = ""; } if ( singleLine ) { text = text.Replace("\n", "").Replace("\r", ""); } if ( !string.IsNullOrEmpty ( regex ) && regex != "\\" && regexPreset != RegExPreset.None ) { text = Regex.Replace ( text, "[" + regex + "]", "" ); } // Styles if ( listening ) { currentStyle = styles.active; } else { currentStyle = styles.basic; } if ( betaEditor.enabled ) { text = betaEditor.Update ( text, drawRct ); } // ^ Regex presets if ( regexPreset != currentPreset ) { currentPreset = regexPreset; if ( currentPreset == RegExPreset.None ) { regex = ""; } else if ( currentPreset == RegExPreset.OnlyNumbers ) { regex = "^0-9"; } else if ( currentPreset == RegExPreset.OnlyASCII ) { regex = "^a-zA-Z0-9"; } else if ( currentPreset == RegExPreset.NoSpaces ) { regex = " "; } else if ( currentPreset == RegExPreset.OnlyNumbersAndPeriod) { regex = "^0-9."; } } }