void Start() { characterData = this.gameObject.GetComponent <CharacterData>(); io.On("Input", (resp) => { if (characterData.id == NetWorkManager.QuitarComillas(resp.data.GetField("id").ToString())) { switch (NetWorkManager.QuitarComillas(resp.data.GetField("input").ToString())) { case "LD": // movLeft = -1f; bottonLeftPressed = true; break; case "LU": // movLeft = 0f; bottonLeftPressed = false; break; case "RD": // movRight = 1f; bottonRightPressed = true; break; case "RU": // movRight = 0f; bottonRightPressed = false; break; case "SpaceD": movY = 3f; bottonSpacePressed = true; break; case "SpaceU": movY = 0f; bottonSpacePressed = false; break; default: break; } } }); }
void Start() { rb = GetComponent <Rigidbody2D>(); StartCoroutine(Contador()); // EVENTOS NETWORKING io.On("Partida", (resp) => { GameObject clone; clone = Instantiate(go, transform.position, transform.rotation); if (clone.GetComponent <CharacterData>() != null) { clone.GetComponent <CharacterData>().id = NetWorkManager.QuitarComillas(resp.data.GetField("id").ToString()); } }); }
void Start() { rb = GetComponent <Rigidbody2D>(); characterData = this.gameObject.GetComponent <CharacterData>(); StartCoroutine(UpdateTransform(1f)); io.On("UpdatePos", (resp) => { print("recibiendo datos"); if (characterData.id == NetWorkManager.QuitarComillas(resp.data.GetField("id").ToString())) { float x = float.Parse(NetWorkManager.QuitarComillas(resp.data.GetField("x").ToString())); float y = float.Parse(NetWorkManager.QuitarComillas(resp.data.GetField("y").ToString())); Vector3 pos = new Vector3(x, y); // rb.MovePosition(pos); transform.position = pos; } }); }