public void MoveEnemyToPosition(MsgSCMoveTo msg) { if (enemyArray.ContainsKey(msg.EntityID()) == false) { return; } EnemyMovement em = enemyArray[msg.EntityID()].GetComponent <EnemyMovement>(); em.MoveTo(msg.GetMovement(), msg.speed); }
public void MoveOPlayer(MsgSCMoveTo msg) { GameObject[] obj = GameObject.FindGameObjectsWithTag("otherPlayer"); for (int k = 0; k < obj.Length; k++) { OtherPlayerController opc = obj[k].GetComponent <OtherPlayerController>(); if (msg.GetUserID() == opc.GetComponent <EntityAttributes>().ID) { opc.MoveTo(msg.GetMovement()); } } }
public void MovePlayer(MsgSCMoveTo msg) { GameObject obj = GameObject.FindGameObjectWithTag("Player"); if (obj == null) { return; } PlayerController pc = obj.GetComponent <PlayerController>(); if (pc == null) { return; } pc.MoveTo(msg.GetMovement()); }
public void MoveToMessage(MsgSCMoveTo msg) { if (msg.GetUserID() != -1) { if (msg.GetUserID() == this.userID) { playermanager.MovePlayer(msg); } else { playermanager.MoveOPlayer(msg); } } else { enemymanager.MoveEnemyToPosition(msg); } }
void MsgSCMoveToProcedure(BinaryReader br) { MsgSCMoveTo msg = new MsgSCMoveTo(br); gamescenemanager.MoveToMessage(msg); }