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);
    }
    public override void OnOperationResponse(OperationResponse operationResponse)
    {
        ReturnCode returnCode = (ReturnCode)operationResponse.ReturnCode;

        //Debug.Log(returnCode);

        if (returnCode == ReturnCode.Success)
        {
            spriteslider = GameObject.FindWithTag("UI").GetComponent <Spriteslider>();
            gameStart    = GameObject.FindWithTag("GameStart").GetComponent <GameStart>();

            gameStart.Self(gameStart.L, gameStart.Lq);
            Spriteslider.posCode = PosCode.L;
            spriteslider.NameSetSelf();
        }
        else if (returnCode == ReturnCode.Failed)
        {
            PhotonEngine.isJoin = true;
            SceneManager.LoadScene("Talk");
        }
        else
        {
            lobby = GameObject.FindWithTag("Lobby").GetComponent <LobbyUI>();
            lobby.OnJoinFailedResponse();
        }
    }
Esempio n. 3
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();
    }
 public override void OnEvent(EventData eventData)
 {
     clone = GameObject.FindWithTag("OtherPlayer").GetComponent <MundoClone>();
     if (Spriteslider.posCode == PosCode.L)
     {
         Spriteslider.HpR.value = 0;
     }
     else
     {
         Spriteslider.HpL.value = 0;
     }
     clone.Deathanima();
     spriteslider = GameObject.FindWithTag("UI").GetComponent <Spriteslider>();
     spriteslider.Win();
     PhotonEngine.isJoin = false;
 }
Esempio n. 5
0
 void Start()
 {
     aniSpeed           = 1;
     Spriteslider.mundo = this;
     ETCJoystick.anima  = GameObject.FindWithTag("Player").GetComponent <Mundo>();
     syncPlayerRequest  = GameObject.FindGameObjectWithTag("UI").GetComponent <SyncPlayerRequest>();
     easyTouch          = GameObject.FindWithTag("EasyTouch");
     syncPlayerRequest.DefaltRequest();
     spriteslider = GameObject.FindWithTag("UI").GetComponent <Spriteslider>();
     overRequest  = GameObject.FindWithTag("UI").GetComponent <GameOverRequest>();
     //将this Object 上面的Component赋值给定义的AudioSource
     source        = GetComponent <AudioSource>();
     source.volume = Setting.Sound;
     cc            = GetComponent <CharacterController>();
     ani           = GetComponent <Animator>();
     postion       = GetComponent <Transform>();
     stick         = GameObject.FindWithTag("Q Joystick").GetComponent <ETCJoystick>();
     mainStick     = GameObject.FindWithTag("Main Joystick").GetComponent <ETCJoystick>();
     m_image       = GameObject.FindWithTag("QMask").GetComponent <Image>();
     syncCharacter = GetComponent <SyncPlayDataRequest>();
     InvokeRepeating("SyncPlayData", 0, 0.01f);
     GameSetup();
 }
 public override void OnEvent(EventData eventData)
 {
     spriteslider = GameObject.FindWithTag("UI").GetComponent <Spriteslider>();
     spriteslider.GetDamage();
 }