using UnityEngine; using System; using System.IO; using Sfs2X.Entities.Data; using Sfs2X.Util; public class Session { private BattleSession battleSession; public UserData myUserData = new UserData(); private NetworkManager networkManager; private MessageManager messageManager; private static Session instance; public static Session GetInstance() { if(instance == null) { instance = new Session(); } return instance; } public Session () { networkManager = new NetworkManager(); messageManager = new MessageManager(); } public NetworkManager GetNetworkManager() { return networkManager; } public BattleSession NewBattleSession() { battleSession = new BattleSession(messageManager); messageManager.SetBattleSession(battleSession); return battleSession; } public BattleSession GetBattleSession() { return battleSession; } public static int myUserId { get{ return GetInstance ().myUserData.id; } } }