Files
MinFt/Client/Assets/Scripts/UIExtend/FloatExtensions.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

47 lines
1.4 KiB
C#

using System;
using UnityEngine;
public static class FloatExtensions
{
public static string ToPercentageString(this float value)
{
int num = Mathf.RoundToInt(value * 100);
return string.Format("{0}%", num);
}
}
public static class StringExtensions
{
/// <summary>
/// 安全的字符串格式化扩展方法。如果格式化失败,返回原始格式字符串并输出错误日志。
/// </summary>
/// <param name="format">包含格式项的字符串。</param>
/// <param name="args">要格式化的对象数组。</param>
/// <returns>格式化后的字符串;如果格式化失败,返回原始格式字符串。</returns>
public static string SafeFormat(this string format, params object[] args)
{
if (format == null)
{
Debug.LogError("Error: Format string is null.");
return null;
}
try
{
return string.Format(format, args);
}
catch (FormatException ex)
{
Debug.LogError($"String formatting failed: {ex.Message}\n" +
$"Format string: {format}\n" +
$"Argument count: {args?.Length ?? 0}");
return format;
}
catch (Exception ex)
{
Debug.LogError($"Unknown error occurred during string formatting: {ex.Message}");
return format;
}
}
}