public override ExtendedEventArgs process() { ResponseInteractEventArgs args = new ResponseInteractEventArgs { user_id = user_id, piece_idx = piece_idx, target_idx = target_idx }; return(args); }
public void OnResponseInteract(ExtendedEventArgs eventArgs) { ResponseInteractEventArgs args = eventArgs as ResponseInteractEventArgs; if (args.user_id == Constants.OP_ID) { int pieceIndex = args.piece_idx; int targetIndex = args.target_idx; } else if (args.user_id == Constants.USER_ID) { // Ignore } else { Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id); } }
public void OnResponseInteract(ExtendedEventArgs eventArgs) { ResponseInteractEventArgs args = eventArgs as ResponseInteractEventArgs; if (args.user_id == Constants.OP_ID) { int pieceIndex = args.piece_idx; int targetIndex = args.target_idx; Hero hero = Players[args.user_id - 1].Heroes[pieceIndex]; Hero target = Players[Constants.USER_ID - 1].Heroes[targetIndex]; hero.Interact(target); } else if (args.user_id == Constants.USER_ID) { // Ignore } else { Debug.Log("ERROR: Invalid user_id in ResponseReady: " + args.user_id); } }