猫史档案馆


NPC交互简化代码

用户:盗码师盗码师查看:14 回复:10 评论:14 创建时间:2022-11-02T09:33:39


const Text = {
    'A':'text',
    'B':'text',
    'C':'text',
};
world.querySelectorAll('.npc').forEach((e)=>{
    e.enableInteract = true;
    e.interactHint = e.id;
    e.interactRadius = 3;
    e.onInteract(async({entity})=>{
        entity.player.dialog({
            type:Box3DialogType.TEXT,
            title:e.id,
            content:Text[e.id],
            hasArrow:true,
        });
    });
});

 


回复

上一页1 页 / 共 1下一页
浮生awa浮生awa

这就简化了个对话框啊()

可以定义个对象,键是npc的搜索条件,值是一个函数),如果npc不执行代码就显示对话框那值就搞成列表

点赞0


评论


盗码师盗码师

创作劫剧情都看过来~

点赞0


评论


陌路离殇已退岛陌路离殇已退岛

顶顶

点赞1


评论


盗码师盗码师

ddd

点赞0


评论


盗码师盗码师

喵d

点赞0


评论


盗码师盗码师

喵d

点赞0


评论


盗码师盗码师

ddd

点赞0


评论


盗码师盗码师

喵d

点赞0


评论


盗码师盗码师

喵d

点赞0


评论


幻想白日做梦(暂回)幻想白日做梦(暂回)

神奇代码岛: 水火亦相溶 (cod喵)

 

点赞0


评论