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(); } }
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; }
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(); }