做不出来
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user