using System.Collections.Generic; using UnityEngine; public enum GameModeType { PVP, Bot, } public class GameModeHandler : MonoBehaviour, IBase, IBootLoader, IDataLoader { private GameplayManager gameplayManager; public GameModeType GameModeType { get; private set; } public void Initialize() { InterfaceManager.Instance.RegisterInterface(this); } public void InitializeData() { gameplayManager = InterfaceManager.Instance.GetInterfaceInstance(); } public void InitPVPModeData(List types) { GameModeType = GameModeType.PVP; gameplayManager.InitPlayerTypesForPVP(types); } public void InitBotModeData(PlayerType selectedPlayer, int botCount) { GameModeType = GameModeType.Bot; gameplayManager.InitPlayerTypesForBotMatch(selectedPlayer, botCount); } }