用户:
忠诚的呆鲤鱼JSog查看:0 回复:1 评论:0 创建时间:2022-02-08T08:59:37
如何实现模型与玩家交互的效果
//先在场景中放置一个名称为NPC的实体。 constnpc=world.querySelector('#NPC'); npc.enableInteract=true;//允许进行互动 npc.interactRadius=16;//实体的互动范围 npc.interactHint=npc.id;//互动提示框显示实体的名称 npc.interactColor=newBox3RGBColor(1,1,1);//互动提示的文字颜色 //玩家与实体进行交互时触发 npc.onInteract(async({entity})=>{ constresult=awaitentity.player.dialog({ type:Box3DialogType.TEXT,//对话框的类型,TEXT是文本框。 title:npc.id,//对话框标题为NPC名字,表示正在说话的是NPC lookEye:entity,//将相机放在玩家位置 lookTarget:npc,//相机镜头对准NPC content:`你好,${entity.player.name},很高兴认识你。`, }); }); https://docs.box3.codemao.cn/box3dialogcall.html
点赞0
评论