void Start() { ResourceManager.LoadData(); Screen.SetResolution(610, 655, false); packetProcessor = gameObject.AddComponent <PacketProcessor>(); networkTcpIp = NetworkTcpIp.GetInstance(); DontDestroyOnLoad(this); }
//Game Scene 에 진입했을 때 호출되는 함수입니다 //Game Scene 과 관련된 초기화는 이곳에서 하시면 됩니다 void Awake() { FindObjectOfType <PacketProcessor>().OnGameSceneEnter(); EffectManager.DisplayPlayersName(GameManager.opponentName, GameManager.myName, GameManager.playerSide); var pkt = new Packets.PACKET_CLIENT_GAME_READY_REQ(); pkt._gameReady = (GameManager.playerSide == PlayerSide.TOP ? true : false); NetworkTcpIp.GetInstance().SendPacket(pkt, Packets.PacketId.ID_PACKET_CLIENT_GAME_READY_REQ); }
//서버 종료 void ConnectCloseNtf(string dummy) { SceneManager.LoadScene(ResourceConstants.CONNECT_SCENE); //로직 정리 if (m_unitManager != null) { Destroy(m_unitManager); } if (m_uiManager != null) { Destroy(m_uiManager); } NetworkTcpIp.GetInstance().CloseConnection(); SoundManager.GetInstance().StopMusic(); }