public static GameoverEventArgs Create(EnumGameOverType enumGameOverType, int starCount, object userData = null) { GameoverEventArgs gameoverEventArgs = ReferencePool.Acquire <GameoverEventArgs>(); gameoverEventArgs.EnumGameOverType = enumGameOverType; gameoverEventArgs.StarCount = starCount; return(gameoverEventArgs); }
public static UIGameOverFormOpenParam Create(LevelData levelData, EnumGameOverType enumGameOverType, int starCount) { UIGameOverFormOpenParam uIGameOverFormOpenParam = ReferencePool.Acquire <UIGameOverFormOpenParam>(); uIGameOverFormOpenParam.LevelData = levelData; uIGameOverFormOpenParam.EnumGameOverType = enumGameOverType; uIGameOverFormOpenParam.StarCount = starCount; return(uIGameOverFormOpenParam); }
public void Gameover(EnumGameOverType enumGameOverType, int starCount) { HidePreviewTower(); Pause(); GameEntry.UI.OpenUIForm(EnumUIForm.UIGameOverForm, UIGameOverFormOpenParam.Create(level.LevelData, enumGameOverType, starCount)); }