Пример #1
0
    public static ProtobufManager Instance()
    {
        if (Instance_ == null)
        {
            Instance_ = new ProtobufManager();
            Instance_.Init();
        }

        return(Instance_);
    }
Пример #2
0
    // 이번 Scene에서 사용할 패킷 관련 핸들러
    public void handler_SC_LOG_IN(LOBBY.SC_LOG_IN read)
    {
        Debug.Log("recv handler_SC_LOG_IN");
        Debug.Log(read.Result);

        var Send = new GAME.CS_PING();

        Send.Timestamp = 200;

        ProtobufManager.Instance().Send(opcode.CS_PING, Send);
    }
Пример #3
0
    public void handler_SC_PING(GAME.SC_PING read)
    {
        Debug.Log("recv handler_SC_PING");
        Debug.Log(read.Timestamp);

        var Send = new LOBBY.CS_LOG_IN();

        Send.Id       = "아잉오";
        Send.Password = "******";

        ProtobufManager.Instance().Send(opcode.CS_LOG_IN, Send);
    }
Пример #4
0
 void OnDestroy()
 {
     ProtobufManager.Instance().Destroy();
 }
Пример #5
0
 // Update is called once per frame
 void Update()
 {
     // 업데이트 할때마다 패킷을 처리해 핸들러를 호출
     ProtobufManager.Instance().ProcessPacket();
 }
Пример #6
0
 void Start()
 {
     RegisterPacketHandler();
     ProtobufManager.Instance().Connect("127.0.0.1", 3000, onConnect, onDisconnect);
 }
Пример #7
0
 public void RegisterPacketHandler()
 {
     // 이번 Scene에 사용할 패킷관련 핸들러를 지정
     ProtobufManager.Instance().SetHandler <LOBBY.SC_LOG_IN>(opcode.SC_LOG_IN, handler_SC_LOG_IN);
     ProtobufManager.Instance().SetHandler <GAME.SC_PING>(opcode.SC_PING, handler_SC_PING);
 }