做不出来

This commit is contained in:
SoulliesOfficial
2026-06-30 01:48:58 -04:00
parent 9a9e48f8a5
commit ddd387ef35
132 changed files with 8945 additions and 2943 deletions

View File

@@ -160,26 +160,26 @@ namespace Cielonos.MainGame
#region TimeSubmodule
public T SetTimeSubmodule<T>(float lifeTime) where T : AttackAreaBase
{
timeSm = new TimeSubmodule(this, lifeTime);
float graceBefore = targetFractions.Contains(Fraction.Player) ? 0.1f : 0f;
timeSm = new TimeSubmodule(this, lifeTime, 0f, 0.04f, null, null, graceBefore);
return this as T;
}
public T SetTimeSubmodule<T>(float lifeTime, float delayTime, float enableTime = 0.04f,
Action enableAction = null, Action timeOutAction = null) where T : AttackAreaBase
{
timeSm = new TimeSubmodule(this, lifeTime, delayTime, enableTime, enableAction, timeOutAction);
return this as T;
}
/// <summary>
/// 设置带反应 grace window 的时间子模块。graceBefore/graceAfter 为 0 时行为与无 grace window 一致。
/// 设置带反应 grace window 的时间子模块。graceBefore 为 0 时行为与无 grace window 一致。
/// </summary>
public T SetTimeSubmodule<T>(float lifeTime, float delayTime, float enableTime,
Action enableAction, Action timeOutAction, float graceBefore) where T : AttackAreaBase
public T SetTimeSubmodule<T>(float lifeTime, float delayTime, float enableTime = 0.04f,
Action enableAction = null, Action timeOutAction = null, float graceBefore = -1f) where T : AttackAreaBase
{
if (graceBefore < 0f)
{
graceBefore = targetFractions.Contains(Fraction.Player) ? 0.1f : 0f;
}
timeSm = new TimeSubmodule(this, lifeTime, delayTime, enableTime, enableAction, timeOutAction, graceBefore);
return this as T;
}
#endregion
#region HitSubmodule