private SubGame GetSubGameInstance(ESubGame type) { SubGame subGame = null; switch (type) { case ESubGame.SplashScreen: subGame = new Splash(); break; case ESubGame.Login: subGame = new Login(); break; case ESubGame.Match: subGame = new Match(); break; case ESubGame.Battle: subGame = new Battle(); break; case ESubGame.SelectLevel: subGame = new SelectLevel(); break; default: Debug.LogError("Unsupported SubGame Type!"); break; } return(subGame); }
public SelectLevelBridge(SelectLevel subGame) : base(subGame, new SelectLevelUI()) { }