猫史档案馆


代码三连问(最好给我直接复制粘贴的)谢谢创作节用

用户:kessicekessice查看:8 回复:4 评论:8 创建时间:2022-12-07T15:39:07


1请问如何在地图中有个模型,让后开启这个模型的交互,交互后弹出一个对话框,里面是我要说的内容

2强制疾跑、

3碰到冰这个方块,就破坏冰

询问各位,谢谢


回复

上一页1 页 / 共 1下一页
kessicekessice

强制疾跑可以不用,但那两个麻烦大佬指点

点赞0


评论


名探酱名探酱

1API就有

2你喵家速度调快就行

entity.player.runSpeed=0.6;//速度
world.onVoxelContact(async({entity,voxel,x,y,z})=>{if(voxel!=voxels.id('ice')||!entity.isPlayer)return
voxels.setVoxel(x,y,z,0);await sleep(2000);voxels.setVoxel(x,y,z,'ice')})

点赞0


评论


小白鸡小白鸡

强制疾跑其实你吧跑步禁了,只留走路,然后速度调快点就ok)

 

点赞1


评论


名探酱名探酱

// 先在场景中放置一个名称为 NPC 的实体。
const npc = world.querySelector('#NPC');
npc.enableInteract = true; // 允许进行互动
npc.interactRadius = 16;   // 实体的互动范围
npc.interactHint = npc.id; // 互动提示框显示实体的名称
npc.interactColor = new Box3RGBColor(1,0,1);  // 互动提示的文字颜色

// 玩家与实体进行交互时触发
npc.onInteract(async({entity}) => {
    const result = await entity.player.dialog({
        type: Box3DialogType.TEXT,   // 对话框的类型,TEXT是文本框。
        title: npc.id,               // 对话框标题为NPC名字,表示正在说话的是NPC
        lookEye: entity,             // 将相机放在玩家位置
        lookTarget: npc,             // 相机镜头对准NPC
        content: `你好,${entity.player.name},很高兴认识你。`,
    });
});

点赞0


评论