public override ExtendedEventArgs process() { ResponseMoveEventArgs args = null; args = new ResponseMoveEventArgs(); args.username = username; args.locationX = locationX; args.locationY = locationY; return(args); }
public override ExtendedEventArgs process() { ResponseMoveEventArgs args = null; args = new ResponseMoveEventArgs(); // Player position args.clientTag = clientTag; args.posX = posX; args.posY = posY; args.posZ = posZ; return(args); }
public override ExtendedEventArgs process() { ResponseMoveEventArgs args = new ResponseMoveEventArgs { user_id = user_id, x = x, y = y, angle = angle }; return(args); }
public override ExtendedEventArgs process() { ResponseMoveEventArgs args = new ResponseMoveEventArgs { id = id, x = x, y = y, t = t }; return(args); }
public override ExtendedEventArgs process() { ResponseMoveEventArgs args = new ResponseMoveEventArgs { user_id = user_id, piece_idx = piece_idx, x = x, y = y }; return(args); }
public void OnResponseMove(ExtendedEventArgs eventArgs) { ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs; float x = args.x; float y = args.y; float angle = args.angle; //Debug.Log(x+" " +y); char1.GetComponent <PlayerAction>().move(x, y); char1.GetComponent <PlayerAction>().rotate(angle); char2.GetComponent <PlayerAction>().move(x, y); char2.GetComponent <PlayerAction>().rotate(angle); }
public void OnResponseMove(ExtendedEventArgs eventArgs) { ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs; if (args.id == Players[0].UserID) { hero1.Move(args.x, args.y); } else if (args.id == Players[1].UserID) { hero2.Move(args.x, args.y); } else { Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.id); } }
public void ResponseMove(ExtendedEventArgs eventArgs) { ResponseMoveEventArgs argTag = eventArgs as ResponseMoveEventArgs; foreach (GameObject eachPlayer in players) { if (eachPlayer.tag == argTag.clientTag.ToString()) { // Previous player position Transform previous = eachPlayer.transform; // Lerp for smoother player movement from the server. eachPlayer.transform.position = Vector3.Lerp(previous.position, eachPlayer.transform.position = new Vector3(argTag.posX, argTag.posY, argTag.posZ), Time.deltaTime * 12); } } Debug.Log("Call back for moving."); }
public void OnResponseMove(ExtendedEventArgs eventArgs) { ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs; if (args.user_id == Constants.OP_ID) { int pieceIndex = args.piece_idx; int x = args.x; int y = args.y; Hero hero = Players[args.user_id - 1].Heroes[pieceIndex]; gameBoard[hero.x, hero.y] = null; hero.Move(x, y); gameBoard[x, y] = hero; } else if (args.user_id == Constants.USER_ID) { // Ignore } else { Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id); } }
public void ResponseMovement(ExtendedEventArgs eventArgs) { ResponseMoveEventArgs args = eventArgs as ResponseMoveEventArgs; }