猫史档案馆


【求助】【代码】如何定义一个npc,然后通过它来看卫星地图,然后可以在上面定位一个点,然后发射导弹。

用户:天空与风之者天空与风之者查看:1 回复:1 评论:1 创建时间:2022-08-27T14:44:54


求助,感谢各位大佬,小弟在这里求你们了(能不能给小弟我写出代码,小弟是新手)


回复

上一页1 页 / 共 1下一页
虎牙工作室虎牙工作室

c喵t npc = world.querySelector('#NPC');//这是你的NPC名字
npc.enableInteract = true;   // 开启实体互动功能
npc.interactHint = 'NPC';    // 进入互动范围时提示的文字
npc.interactRadius = 32;     // 互动范围大小

// 场景中所有可以互动的实体,互动时都会触发此事件
world.onInteract( ({entity, targetEntity}) => {
     c喵t lookTarget = new Box3Vector3(63, 8, 63);

            // 将摄像机的位置置于地图大概中心处,并往上拉升到y轴150处,确保看到完整的地形
            c喵t lookEye = new Box3Vector3(63, 150, 63);

            // lookUp用来调整相机角度,可以使画面上下左右颠倒。默认值是(0,1,0)
            // 由于视线是俯视,需要确保lookUp与相机视线方向不平行,需修改为(1,0,0)或者(0,0,1)
            c喵t lookUp = new Box3Vector3(1, 0, 0)

            entity.player.dialog({
                type: Box3DialogType.TEXT,
                content: `俯视`,
                lookEye: lookEye,
                lookTarget: lookTarget,
                lookUp: lookUp
            })
        }
    })
})


});

点赞0


评论