using System.Collections.Generic; using Framework; using Gameplay.Level; using Framework.Condition; /// /// 关卡是否通关 /// public class ConditionLevelPass : ICondition { public EventManager.EventName SignalName => EventManager.EventName.LevelInfoChanged; public bool Check(List args) { int id = (int)args[0]; if (!LevelManager.Instance.TryGetLevelInfoByID(id, out LevelInfo levelInfo)) return false; return levelInfo.IsPass; } public string[] GetArgLocalizations(List args) { return null; } }