mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-12 22:44:35 +01:00
34 lines
887 B
C#
34 lines
887 B
C#
using FullInspector;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public class LimitLevelTimeChallenge : BaseLevelChallenge
|
|
{
|
|
public readonly float targetLevelTime;
|
|
|
|
[ShowInInspector]
|
|
private bool _finished;
|
|
|
|
public LimitLevelTimeChallenge(LevelChallengeHelperPlugin helper, LevelChallengeMetaData metaData)
|
|
: base(helper, metaData)
|
|
{
|
|
_finished = true;
|
|
targetLevelTime = _metaData.paramList[0];
|
|
}
|
|
|
|
public override bool IsFinished()
|
|
{
|
|
LevelActorTimerPlugin plugin = _helper.levelActor.GetPlugin<LevelActorTimerPlugin>();
|
|
_finished = plugin != null && plugin.Timer <= targetLevelTime;
|
|
return _finished;
|
|
}
|
|
|
|
public override string GetProcessMsg()
|
|
{
|
|
LevelActorTimerPlugin plugin = _helper.levelActor.GetPlugin<LevelActorTimerPlugin>();
|
|
float num = ((plugin == null) ? 0f : plugin.Timer);
|
|
return string.Format("[{0}/{1}]", (int)num, (int)targetLevelTime);
|
|
}
|
|
}
|
|
}
|