猫史档案馆


BOX3求助帖

用户:可乐加冰q60p可乐加冰q60p查看:0 回复:1 评论:0 创建时间:2023-01-22T12:06:30


如何与NPC互动后弹出输入对话框并检测结果啊


回复

上一页1 页 / 共 1下一页
名探酱名探酱

const npc = world.querySelector('#NPC');
npc.enableInteract = true; // 允许进行互动
npc.interactRadius = 5;   // 实体的互动范围
npc.interactHint = npc.id; // 互动提示框显示实体的名称
npc.interactColor = new Box3RGBColor(1,0,1);  // 互动提示的文字颜色

// 玩家与实体进行交互时触发
npc.onInteract(async({entity}) => {
    const result = await entity.player.dialog({
        type: Box3DialogType.INPUT,   // 对话框的类型,INPUT是输入框。
        title: npc.id,               // 对话框标题为NPC名字,表示正在说话的是NPC
        content: `请输入内容`,
    });
//这里写result相关判断
});

点赞0


评论