CommandTemplate
Create new template
[AddComponentMenu("Renowned Games/DevTool/Core Modules/Developer Tools/DevTool/Template/Command Template Float")]
[DisallowMultipleComponent]
[RequiredType(typeof(float))]
public sealed class CommandTemplateFloat : CommandTemplateSingleField<float>
{
/// <summary>
/// Implement this method to read parameter value from input field.
/// </summary>
/// <param name="field">Edited field component.</param>
/// <param name="value">Parsed (T) value from input field.</param>
protected override void ReadValue(InputField field, out float value)
{
field.text = field.text.Replace('.', ',');
value = Convert.ToSingle(field.text);
field.text = value.ToString("0.00", System.Globalization.CultureInfo.InvariantCulture);
}
/// <summary>
/// Called after menu was repaint.
/// </summary>
/// <param name="parameter">Actual command parameters.</param>
/// <param name="text">Convert to string parameter.</param>
protected override void OnParameterUpdate(float parameter, out string text)
{
text = parameter.ToString("0.00", System.Globalization.CultureInfo.InvariantCulture);
}
}Last updated