Files
blockly3d/webclient/src/blockly/values/playerObject.ts
T
2026-06-13 15:29:55 +03:00

19 lines
624 B
TypeScript

import * as Blockly from "blockly";
import { Order } from "blockly/javascript";
import type { BlockDef } from "../toolbox";
export const playerObjectValue: BlockDef = {
category: 'Values',
block: {
init(this: Blockly.Block) {
this.appendEndRowInput().appendField('Player');
this.setInputsInline(false);
this.setOutput(true, 'Object');
this.setTooltip('Returns object that is controlled by player');
}
},
code(_block, _generator) {
return ['(scene.playerObjectId?scene.objects[scene.playerObjectId]:undefined)', Order.ATOMIC];
}
};