public override void OnEvent(EventData eventData)
    {
        try
        {
            clone        = GameObject.FindWithTag("OtherPlayer").GetComponent <MundoClone>();
            spriteslider = GameObject.FindWithTag("UI").GetComponent <Spriteslider>();
        }
        catch
        {
        }

        string     playerDataString = (string)DictTool.GteValue <byte, object>(eventData.Parameters, (byte)ParameterCode.PlayData);
        PlayerData playerData;

        using (StringReader reader = new StringReader(playerDataString))
        {
            XmlSerializer serializer = new XmlSerializer(typeof(PlayerData));
            playerData = (PlayerData)serializer.Deserialize(reader);
        }

        Vector3 pos = new Vector3()
        {
            x = playerData.Pos.x, y = playerData.Pos.y, z = playerData.Pos.z
        };
        Quaternion rot = new Quaternion()
        {
            x = playerData.Rot.x, y = playerData.Rot.y, z = playerData.Rot.z, w = playerData.Rot.w
        };
        short aniSet = playerData.AniSet;
        float hp     = playerData.Hp;

        clone.TransformSet(pos, rot, aniSet);
        spriteslider.OtherHpSet(hp);
    }
Example #2
0
    public override void OnOperationResponse(OperationResponse operationResponse)
    {
        ReturnCode returnCode = (ReturnCode)operationResponse.ReturnCode;
        string     userName   = (string)DictTool.GteValue <byte, object>(operationResponse.Parameters, (byte)ParameterCode.Username);

        PhotonEngine.userName = userName;
        //Debug.Log(userName);
        lobby.OnNameResponse(returnCode);
    }
Example #3
0
    public void OnEvent(EventData eventData)
    {
        EventCode code      = (EventCode)eventData.Code;
        BaseEvent baseEvent = DictTool.GteValue <EventCode, BaseEvent>(EventDict, code);

        try
        {
            baseEvent.OnEvent(eventData);
        }
        catch
        {
        }
    }
Example #4
0
    public override void OnOperationResponse(OperationResponse operationResponse)
    {
        List <RoomData> roomDatas;

        string roomDataString = (string)DictTool.GteValue <byte, object>(operationResponse.Parameters, (byte)ParameterCode.RoomDataList);

        using (StringReader reader = new StringReader(roomDataString))
        {
            XmlSerializer serializer = new XmlSerializer(typeof(List <RoomData>));
            roomDatas = (List <RoomData>)serializer.Deserialize(reader);
        }

        //Debug.Log(roomDataString);
        lobby.SyncRoom(roomDatas);
        roomDatas.Clear();
    }
Example #5
0
    public override void OnEvent(EventData eventData)
    {
        spriteslider = GetComponent <Spriteslider>();
        mundo        = GameObject.FindWithTag("Player").GetComponent <Mundo>();

        string cloneAccount  = (string)DictTool.GteValue <byte, object>(eventData.Parameters, (byte)ParameterCode.Account);
        string cloneUserName = (string)DictTool.GteValue <byte, object>(eventData.Parameters, (byte)ParameterCode.Username);

        //Debug.Log(cloneAccount);
        Trigger.SetActive(true);
        spriteslider.NameSetOther(PosCode.R, cloneUserName);
        gameStart = GameObject.FindWithTag("GameStart").GetComponent <GameStart>();
        gameStart.Clone(gameStart.R, gameStart.Rq);
        GameObject.FindWithTag("Player").transform.SetPositionAndRotation(gameStart.L, gameStart.Lq);
        mundo.GameSetup();
    }