public override void OnConnected(EndPoint endPoint) { Console.WriteLine($"OnConnected : {endPoint}"); { S_Connected connectedPacket = new S_Connected(); Send(connectedPacket); } //TODO : 로비에서 캐릭터 선택 MyPlayer = ObjectManager.Instance.Add <Player>(); { MyPlayer.Info.Name = $"Player_{MyPlayer.Info.ObjectId}"; MyPlayer.Info.PosInfo.State = CreatureState.Idle; MyPlayer.Info.PosInfo.MoveDir = MoveDir.Down; MyPlayer.Info.PosInfo.PosX = 0; MyPlayer.Info.PosInfo.PosY = 0; StatInfo stat = null; DataManager.StatDict.TryGetValue(1, out stat); MyPlayer.Stat.MergeFrom(stat); MyPlayer.Session = this; } //TODO : 입장 요청 들어오면 실행 GameRoom room = RoomManager.Instance.Find(1); room.Push(room.EnterGame, MyPlayer); }
public override void OnConnected(EndPoint endPoint) { //Console.WriteLine($"OnConnected : {endPoint}"); { S_Connected connectedPacket = new S_Connected(); Send(connectedPacket); } GameLogic.Instance.PushAfter(5000, Ping); }