123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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;
- }
- }
- }
|