Unity版本:Unity2019.1.5
脚本运行时版本:.NET 4.x Equivalent
API兼容性级别:.NET 4.x
使用正则表达式提取数字,然后强制解析为Int型数据。
/// <summary>
/// 监听键盘输入数字
/// </summary>
/// <returns></returns>
int ListenInputNumber()
{
int ret = -1;
Match match = Regex.Match(Input.inputString, @"[0-9]");
if (!match.Value.Equals(string.Empty))
{
try
{
ret = int.Parse(match.Value);
}catch(System.Exception e)
{
Debug.LogError($"错误:{e.Message} \n 追踪:{e.StackTrace}");
}
}
return ret;
}