void OnEntroJugadorNuevo(SocketIOEvent socketIOEvent) { print("Entro otro jugador"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Vector3 pos = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); Quaternion rot = Quaternion.Euler(userJSON.rotation[0], userJSON.rotation[1], userJSON.rotation[2]); GameObject o = GameObject.Find(userJSON.nombre) as GameObject; if (o != null) { return; } GameObject p = GameObject.Find(userJSON.nombre); if (p == null) { p = Instantiate(jugador, pos, rot) as GameObject; } ControlPersonaje cp = p.GetComponent <ControlPersonaje>(); cp.personaje = userJSON.personaje; cp.Inicializar(userJSON.nombre, false); Salud s = p.GetComponent <Salud>(); s.saludActual = userJSON.salud; s.CambiarSalud(); }
void OnOtherPlayerConnected(SocketIOEvent socketIOEvent) { print("Someone else joined"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); Quaternion rotation = Quaternion.Euler(userJSON.rotation[0], userJSON.rotation[1], userJSON.rotation[2]); GameObject o = GameObject.Find(userJSON.name) as GameObject; if (o != null) { return; } GameObject p = Instantiate(player, position, rotation) as GameObject; PlayerController pc = p.GetComponent <PlayerController>(); Transform t = p.transform.Find("HealthbarCanvas"); Transform panel = t.transform.Find("Panel"); Transform t1 = panel.transform.Find("Player Name"); Text playerName = t1.GetComponent <Text>(); playerName.text = userJSON.name; //panel.localPosition = new Vector3(292, -192, 0); pc.isLocaPlayer = false; p.name = userJSON.name; PlayerStatus h = p.GetComponent <PlayerStatus>(); h.currentHealth = userJSON.hp; h.OnChangeHealth(); }
void OnPlayerSelectPawn(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); secPawn = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); }
void OnOtherPlayerConnected(SocketIOEvent socketIOEvent) { print("Someone else joined"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); Quaternion rotation = Quaternion.Euler(userJSON.rotation[0], userJSON.rotation[1], userJSON.rotation[2]); GameObject o = GameObject.Find(userJSON.name) as GameObject; if (o != null) { return; } GameObject p = Instantiate(Chara_4Hero, position, rotation) as GameObject; Controller pc = p.GetComponent <Controller>(); SampleAnimation pa = p.GetComponent <SampleAnimation>(); pc.isLocalPlayer = false; pa.isLocal = false; Transform t = p.transform.Find("Healthbar Canvas"); Transform t1 = t.transform.Find("Player Name"); Text playerName = t1.GetComponent <Text>(); playerName.text = userJSON.name; p.name = userJSON.name; Health h = p.GetComponent <Health>(); h.currentHealth = userJSON.health; h.OnChangeHealth(); }
public void CommandConnect() { var data = new UserJSON(holder.PlayerUsername, null, null, null, holder.PlayerToken, null); var json = JsonUtility.ToJson(data); manager.Socket.Emit("player-start", json, holder.Secret); }
void OnPlayerDisconnected(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Destroy(GameObject.Find(userJSON.name)); }
void onPlay(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON currentUserData = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(currentUserData.position [0], currentUserData.position [1], currentUserData.position [2]); Quaternion rotation = Quaternion.Euler(0f, currentUserData.rotation, 0f); Color playerColor; ColorUtility.TryParseHtmlString(currentUserData.playerColor, out playerColor); GameObject p = Instantiate(player, position, rotation) as GameObject; p.name = currentUserData.name; TankShooting shooting = p.GetComponent <TankShooting> (); shooting.isLocalPlayer = true; shooting.playerName = currentUserData.name; TankMovement movement = p.GetComponent <TankMovement> (); movement.isLocalPlayer = true; MeshRenderer[] renderers = p.GetComponentsInChildren <MeshRenderer> (); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = playerColor; } }
void OnEnemiesAdd(SocketIOEvent socketIOEvent) { UserJSON enemiesJSON = UserJSON.CreateFromJSON(socketIOEvent.data.ToString()); EnemySpawner es = GetComponent <EnemySpawner>(); es.SpawnEnemiesAdd(enemiesJSON); }
public static EnemiesJSON CreateFromJSON(string data) { var enimalsJson = JsonUtility.FromJson <EnemiesJSON>(data); enimalsJson.enemyPlayers = new List <UserJSON>(); foreach (BaseUser baseEnemy in enimalsJson.enemies) { UserJSON someEnemyPlayer = new UserJSON(); someEnemyPlayer.name = baseEnemy.name; someEnemyPlayer.health = baseEnemy.health; someEnemyPlayer.position = new float[3]; someEnemyPlayer.rotation = new float[3]; for (int i = 0; i < baseEnemy.position.Length; i++) { someEnemyPlayer.position[i] = float.Parse(baseEnemy.position[i]); } for (int i = 0; i < baseEnemy.rotation.Length; i++) { someEnemyPlayer.rotation[i] = float.Parse(baseEnemy.position[i]); } enimalsJson.enemyPlayers.Add(someEnemyPlayer); } return(enimalsJson); }
void OnOtherPlayerConnected(SocketIOEvent socketIOEvent) { print("Someone else joined"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); Quaternion rotation = Quaternion.Euler(userJSON.rotation[0], userJSON.rotation[1], userJSON.rotation[2]); GameObject o = GameObject.Find(userJSON.name) as GameObject; if (o != null) { return; } GameObject p = Instantiate(player, position, rotation) as GameObject; // here we are setting up their other fields name and if they are local PlayerController pc = p.GetComponent <PlayerController>(); Transform t = p.transform.Find("Healthbar Canvas"); Transform t1 = t.transform.Find("Player Name"); Text playerName = t1.GetComponent <Text>(); playerName.text = userJSON.name; pc.isLocalPlayer = false; p.name = userJSON.name; // we also need to set the health Health h = p.GetComponent <Health>(); h.currentHealth = userJSON.health; h.OnChangeHealth(); }
void OnPlayerMove(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Vector3 pos = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); // Si este es el jugador actual if (userJSON.nombre.Substring(1) == nombreJugador.text) { return; } GameObject p = GameObject.Find(userJSON.nombre) as GameObject; if (p == null) { p = Instantiate(jugador, pos, Quaternion.identity) as GameObject; ControlPersonaje cp = p.GetComponent <ControlPersonaje>(); cp.personaje = userJSON.personaje; cp.Inicializar(userJSON.nombre, false); Salud s = p.GetComponent <Salud>(); s.saludActual = userJSON.salud; s.CambiarSalud(); } p.transform.position = pos; }
void OnOtherPlayerDisconnected(SocketIOEvent socketIOEvent) { Debug.Log("OnOtherPlayerDisconnected"); string data = socketIOEvent.data.ToString(); UserJSON userJson = UserJSON.CreateFromJSON(data); Destroy(GameObject.Find(userJson.name)); }
void OnPlayerStopClockBlack(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); turnPlayer = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[3]); //Debug.Log("los datos de clock " + clockTurn); }
void OnOtroDesconectado(SocketIOEvent socketIOEvent) { print("Usuario desconectado"); string data = socketIOEvent.data.ToString(); UserJSON userJson = UserJSON.CreateFromJSON(data); Destroy(GameObject.Find(userJson.nombre)); }
void OnOtherPlayerDisconnect(SocketIOEvent socketIOEvent) { print("user disconnected"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Destroy(GameObject.Find(userJSON.name)); }
void OnOtherPlayerDisconnect(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); print(userJSON.name + " is disconnected"); Destroy(connectPlayer[userJSON.name] as GameObject); }
private void InitPlayerid(SocketIOEvent e) { Debug.Log("Server => Init UUID" + e.data); string data = e.data.ToString(); UserJSON user = UserJSON.CreateFromJSON(data); ClientStatus.UUID = user.id; }
void OnPlayerMovePawn(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); Debug.Log("Estos son los datos" + data); UserJSON userJSON = UserJSON.CreateFromJSON(data); movPawn = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); }
void OnPlayerStopClock(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); //playerTurn = Convert.ToBoolean((int)userJSON.position[0]); clockTurn = new Vector3(userJSON.position[0], userJSON.position[1], userJSON.position[2]); //Debug.Log("entramos"); //Debug.Log("los datos de clock " + clockTurn); }
//=========================================== //CallBack Function //=========================================== /// <summary> /// /// </summary> /// <param name="e"></param> public void OnUpdatePosition(SocketIOEvent e) { Debug.Log("OnMovement: " + e.data); string data = e.data.ToString(); UserJSON user = UserJSON.CreateFromJSON(data); gameMangerOBJ.GetComponent <GameManger>().Players[user.id].transform.position = new Vector3(user.x, user.y, user.z); //var player = players[user.id]; //player.transform.position = new Vector3(user.x, user.y, user.z); }
public void CommandLogin(string username, string password) { // Store password to check later playerPassword = password; Debug.Log(password); Debug.Log(username); var data = new UserJSON(username, null, null, null, null, null); var json = JsonUtility.ToJson(data); manager.Socket.Emit("menu-login", json, holder.Secret); }
void OnOtherPlayerConnected(SocketIOEvent socketIOEvent) { print("Someone else joined"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); GameObject o = GameObject.Find(userJSON.name) as GameObject; if (o != null) { return; } GameObject p = Instantiate(player) as GameObject; }
void OnPlay(SocketIOEvent socketIOEvent) { print("you joined"); string data = socketIOEvent.data.ToString(); UserJSON currentUserJSON = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(currentUserJSON.position[0], currentUserJSON.position[1], currentUserJSON.position[2]); Quaternion rotation = Quaternion.Euler(currentUserJSON.rotation[0], currentUserJSON.rotation[1], currentUserJSON.rotation[2]); GameObject p = Instantiate(player, position, rotation) as GameObject; PlayerManager pc = p.GetComponent <PlayerManager>(); pc.isLocalPlayer = true; p.name = currentUserJSON.name; }
IEnumerator JoinTheGame(object data) { Debug.Log("JoinGame"); Debug.Log(data); yield return(new WaitForSeconds(0.3f)); io.Emit("player connect"); StartCoroutine(getTopScore()); yield return(new WaitForSeconds(0.5f)); UserJSON user = JsonUtility.FromJson <UserJSON>(data.ToString()); canvas.gameObject.SetActive(false); c1.gameObject.SetActive(false); Vector3 position = new Vector3(0, 5, 0); Quaternion rotation = Quaternion.Euler(0, 0, 0); GameObject playerCstr = Instantiate(playerPrefab, position, rotation) as GameObject; Player pC = playerCstr.GetComponent <Player>(); pC.isLocalPlayer = true; pC.pseudo = user.pseudo; pC.Hscore = user.score; pC.Hscorehud.text = "Highscore :" + user.score; pC.currentPosition = position; pC.currentRotation = rotation; string playerAsJson = PlayerJSON.CreateToJSON(pC); io.Emit("play", playerAsJson); Transform t = playerCstr.transform.Find("Canvas"); Transform t1 = t.transform.Find("pseudo"); Text playerName = t1.GetComponent <Text>(); playerName.text = pC.pseudo; playerCstr.name = pC.pseudo; localName = pC.pseudo; Debug.Log(playerName.text); Debug.Log(user.score); myPlayer = playerCstr; }
private UserDetails MapToUserDetails(UserJSON userInfo) { return(new UserDetails { UserName = userInfo.login, Location = userInfo.repos_url, Avatar = userInfo.avatar_url, Repositories = userInfo.Repos.Select(x => { return new Repository { Name = x.name, FullName = x.full_name, StargazersCount = x.stargazers_count }; } ) }); }
void OnOtherPlayerDisconnected(SocketIOEvent socketIOEvent) { Debug.Log("Player disconnected"); string data = socketIOEvent.data.ToString(); UserJSON userJSON = UserJSON.CreateFromJSON(data); Destroy(GameObject.Find(userJSON.name)); for (int i = 0; i < playerList.Count; i++) { if (playerList[i].name == userJSON.name) { playerList.RemoveAt(i); } } }
void OnPlay(SocketIOEvent socketIOEvent) { print("you joined"); string data = socketIOEvent.data.ToString(); UserJSON currentUserJSON = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(currentUserJSON.position[0], currentUserJSON.position[1], currentUserJSON.position[2]); Quaternion rotation = Quaternion.Euler(currentUserJSON.rotation[0], currentUserJSON.rotation[1], currentUserJSON.rotation[2]); GameObject p = Instantiate(player, position, rotation) as GameObject; p.name = currentUserJSON.name; connectPlayer.Add(currentUserJSON.name, p); localPlayer = p; ThirdPersonUserControl pc = p.GetComponent <ThirdPersonUserControl>(); pc.isLocal = true; }
void OnPlay(SocketIOEvent socketIOEvent) { string data = socketIOEvent.data.ToString(); UserJSON currentUserJSON = UserJSON.CreateFromJSON(data); Vector3 position = new Vector3(currentUserJSON.position[0], currentUserJSON.position[1], currentUserJSON.position[2]); Quaternion rotation = Quaternion.Euler(currentUserJSON.rotation[0], currentUserJSON.rotation[1], currentUserJSON.rotation[2]); GameObject p = Instantiate(player, position, rotation) as GameObject; PlayerController pc = p.GetComponent <PlayerController>(); Transform t = p.transform.Find("Healthbar Canvas"); Transform t1 = t.transform.Find("Player Name"); Text playerName = t1.GetComponent <Text>(); playerName.text = currentUserJSON.name; pc.isLocalPlayer = true; p.name = currentUserJSON.name; }
void OnPlayerTurn(SocketIOEvent socketIoEvent) { string data = socketIoEvent.data.ToString(); UserJSON userJson = UserJSON.CreateFromJSON(data); Quaternion rotation = Quaternion.Euler(userJson.rotation[0], userJson.rotation[1], userJson.rotation[2]); if (userJson.name == playerNameInput.text) { return; } GameObject p = GameObject.Find(userJson.name) as GameObject; if (p != null) { p.transform.rotation = rotation; } }
void OnPlay(SocketIOEvent socketIOEvent) { print("you joined"); string data = socketIOEvent.data.ToString(); UserJSON currentUserJSON = UserJSON.CreateFromJSON(data); GameObject p = Instantiate(player) as GameObject; Player pc = p.GetComponent <Player>(); pc.transform.SetParent(PlayerPanel); pc.transform.localScale = new Vector3(1, 1, 1); pc.setname(currentUserJSON.name, currentUserJSON.status); pc.isLocalPlayer = true; p.name = currentUserJSON.name; }
public static UserJSON[] ConvertFacebookUserArray(Collection<Facebook.Entity.User> users) { UserJSON[] a = new UserJSON[users.Count]; for (int i = 0; i < users.Count; i++) { a[i] = new UserJSON(users[i]); } return a; }