Files
BallCrushBest_GP/Assets/Scripts/ModuleUI/Joast/JoastData.cs
T

52 lines
1.3 KiB
C#
Raw Normal View History

2026-04-20 12:06:34 +08:00
namespace BallKingdomCrush
{
using System.Collections.Generic;
public class JoastData
{
public string ValueStr;
public float ShowTipsAniTime = 0.2f;
public float TipsStayAniTime = 1f;
public float TipsVanishTime = 1.5f;
public int TipsVanishMoveDic = 100;
private static List<JoastData> tempTipsData;
public static JoastData GetTips(string val)
{
return GetTips(val, 0.2f, 1, 1.5f, 100);
}
public static JoastData GetTips(string val, float ShowTipsAniTime, float TipsStayAniTime, float TipsVanishTime,
int TipsVanishMoveDic)
{
if (tempTipsData == default)
{
tempTipsData = new List<JoastData>
{
new(),
new()
};
}
if (tempTipsData.Count <= 0) return default;
var tips = tempTipsData[0];
tempTipsData.RemoveAt(0);
tips.ValueStr = val;
tips.ShowTipsAniTime = ShowTipsAniTime;
tips.TipsStayAniTime = TipsStayAniTime;
tips.TipsVanishTime = TipsVanishTime;
tips.TipsVanishMoveDic = TipsVanishMoveDic;
return tips;
}
public void Rest()
{
tempTipsData.Add(this);
}
}
}