Pathfinding manager will now return path steps in pixel units by default
This commit is contained in:
parent
f96eac4737
commit
f78392ceab
7 changed files with 50 additions and 45 deletions
|
@ -34,7 +34,7 @@ import type { ChangeZoneEvent } from "./ChangeZoneEvent";
|
|||
import type { CameraSetEvent } from "./CameraSetEvent";
|
||||
import type { CameraFollowPlayerEvent } from "./CameraFollowPlayerEvent";
|
||||
import { isColorEvent } from "./ColorEvent";
|
||||
import { isWalkPlayerToEventConfig } from "./WalkPlayerToEvent";
|
||||
import { isMovePlayerToEventConfig } from "./MovePlayerToEvent";
|
||||
|
||||
export interface TypedMessageEvent<T> extends MessageEvent {
|
||||
data: T;
|
||||
|
@ -174,8 +174,8 @@ export const iframeQueryMapTypeGuards = {
|
|||
query: tg.isUndefined,
|
||||
answer: isPlayerPosition,
|
||||
},
|
||||
walkPlayerTo: {
|
||||
query: isWalkPlayerToEventConfig,
|
||||
movePlayerTo: {
|
||||
query: isMovePlayerToEventConfig,
|
||||
answer: isPlayerPosition,
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import * as tg from "generic-type-guard";
|
||||
|
||||
export const isWalkPlayerToEventConfig = new tg.IsInterface()
|
||||
export const isMovePlayerToEventConfig = new tg.IsInterface()
|
||||
.withProperties({
|
||||
x: tg.isNumber,
|
||||
y: tg.isNumber,
|
||||
|
@ -8,4 +8,4 @@ export const isWalkPlayerToEventConfig = new tg.IsInterface()
|
|||
})
|
||||
.get();
|
||||
|
||||
export type WalkPlayerToEvent = tg.GuardedType<typeof isWalkPlayerToEventConfig>;
|
||||
export type MovePlayerToEvent = tg.GuardedType<typeof isMovePlayerToEventConfig>;
|
|
@ -84,9 +84,9 @@ export class WorkadventurePlayerCommands extends IframeApiContribution<Workadven
|
|||
});
|
||||
}
|
||||
|
||||
public async walkTo(x: number, y: number, speed: number): Promise<{ x: number; y: number }> {
|
||||
public async moveTo(x: number, y: number, speed: number): Promise<{ x: number; y: number }> {
|
||||
return await queryWorkadventure({
|
||||
type: "walkPlayerTo",
|
||||
type: "movePlayerTo",
|
||||
data: { x, y, speed },
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue