用户:
盗码师查看:6 回复:13 评论:6 创建时间:2022-11-07T11:04:24
const Text = {
'A'/*填入模型名称*/:['A'/*填入你想要的名称*/,1/*交互距离*/,'text'/*交互文本*/,true/*光标是否开启*/],
'B':['B',1,'text',true],
'C':['C',1,'text',true],
};
world.querySelectorAll('.npc').forEach((e)=>{//将需要交互的实体加上标签"npc"
e.enableInteract = true;//允许模型交互
e.interactHint = Text[e.id][0];//模型交互显示的名称
e.interactRadius = Text[e.id][1];//模型交互的距离
e.onInteract(async({entity})=>{//当模型交互时触发
entity.player.dialog({//玩家对话框
type:Box3DialogType.TEXT,//对话框类型为文本
title:Text[e.id][0],//对话框标题
content:Text[e.id][2],//对话框内容
hasArrow:Text[e.id][3],//对话框光标
});
});
});