prendy
Version:
Make games with prerendered backdrops using babylonjs and repond
29 lines (28 loc) • 884 B
JavaScript
import { setState } from "repond";
import { makeEventTypes } from "repond-events";
export const stickerEvents = makeEventTypes(({ event }) => ({
moveSticker: event({
run: ({ x, y }, { runMode }) => {
if (runMode !== "start")
return;
setState({ story: { main: { screenStickerPosition: { x, y } } } });
},
params: { x: 0, y: 0 },
}),
showSticker: event({
run: (_, { runMode }) => {
if (runMode !== "start")
return;
setState({ story: { main: { screenStickerIsVisible: true } } });
},
params: {},
}),
hideSticker: event({
run: (_, { runMode }) => {
if (runMode !== "start")
return;
setState({ story: { main: { screenStickerIsVisible: false } } });
},
params: {},
}),
}));