猫史档案馆


我求封号

我求封号

Lv.1

获赞:31收藏:2浏览:107作品收藏:4
回复帖子评论
上一页2 页 / 共 7下一页

【求助】怎么在神岛做出按钮选项效果 中回复

//NPC是non-player character的简称, 表示游戏里无人控制的虚构人物
for (const npc of world.querySelectorAll('.NPC')) {
    npc.enableInteract = true //允许当前npc实体触发交互
    npc.interactRadius = 4.5 //交互范围
    npc.interactHint = npc.id //交互提示文本显示实体名字
    npc.interactColor.set(0, 1, 0) //交互提示文本颜色为绿色

    if (npc.id == '学生') { //如果实体名是'学生'
        npc.onInteract(async ({ entity }) => { //当玩家对这个npc按E触发交互, npc对玩家打招呼
            textDialog(entity, `${entity.player.name}, 你好呀~`, npc.id)
        })
    }
}

2022-10-24T18:17:43 点赞:0

aaaaaaaaaaaaaaaaaaaaaaaaaaaa 中回复

太卡了

2022-10-24T18:51:33 点赞:0

大家有老图就清图吧,不要开图了,否则你会后悔的!!! 中回复

emm

2022-10-24T19:35:42 点赞:0

空岛之城招人啦 中回复

emm

2022-10-25T19:27:32 点赞:0

万圣节地图工程 中回复

额,不让我进。。。。。。。。。。。。。

2022-10-26T13:17:16 点赞:0

【注意注意!!!!】伐木大陆发了!!!! 中回复

ddd

2022-10-27T13:38:59 点赞:0

求助!在线等!急用! 中回复

我来

2022-10-29T16:25:51 点赞:0

求助!在线等!急用! 中回复

发链接

2022-10-29T16:26:04 点赞:0

求助!在线等!急用! 中回复

我在呢

2022-10-29T16:58:54 点赞:0

我是黑客你信吗 中回复

https:/喵hacker/simulatoru/这是链接

2022-10-29T17:17:47 点赞:0

我是黑客你信吗 中回复

https:/喵hacker/simulatoru/

2022-10-29T17:18:02 点赞:0

找师傅(本人中级代码,低阶建筑,低阶跑酷) 中回复

我还有2个徒弟

2022-11-05T09:19:50 点赞:0

找师傅(本人中级代码,低阶建筑,低阶跑酷) 中回复

喵d

 

2022-11-05T11:04:32 点赞:0

【心灵导师咨询】我,心灵导师一枚,有任何问题在此贴评论处回复我,第一个回复我的进我图 中回复

顶一顶

2022-11-05T21:21:43 点赞:0

找师傅(本人中级代码,低阶建筑,低阶跑酷) 中回复

eeee

2022-11-06T11:21:32 点赞:0

NPC交互代码简化教程(非萌新误入) 中回复

我是萌新

2022-11-07T11:56:14 点赞:0

吉吉快点审核 中回复

吉吉快点审核

2022-11-07T16:12:49 点赞:0

我想建图了,除了代码其他啥都会,让我也肝肝行不 中回复

https://box3.codemao.cn/e/873c146a90cf2815dde6只招代码师和模型师

2022-11-08T13:39:43 点赞:0

纪念一下官方来审核 中回复

顶一顶

2022-11-08T23:01:06 点赞:0

【推荐一个地图】今天我想推荐一个最近有点冷门的地图↓ 【不是在打广告!!!】 中回复

最近我没看见你你在哪里

2022-11-08T23:05:13 点赞:0

【推荐一个地图】今天我想推荐一个最近有点冷门的地图↓ 【不是在打广告!!!】 中回复

对了我领到皮肤了

2022-11-08T23:05:30 点赞:0

[神岛]求助!模型跟随玩家,代码急用 中回复

console.clear()
const mscale = 1 / 16
const Quat = new Box3Quaternion(0, 0, 0, 1)

function buddyFollow(entity, mesh, y) {
    const buddy = world.createEntity({
        mesh,
        position: entity.position,
        meshScale: [mscale, mscale, mscale],
        gravity: false, //不受重力影响
        fixed: false, //可推移
        collides: true, //可碰撞
        friction: 0, //无摩擦力
        mass: 0.01, //非常轻
    })

    const tgPos = entity.position//僚机的目标位置
    const budPos = buddy.position//僚机的当前位置
    const facing = entity.player.facingDirection//玩家的朝向
    const ratio = 0.3//追随的灵敏度, 最好设在0.5左右, 1.0表示立即移到玩家位置

    const dist = 2 //与玩家保持的距离
    const yOffset = y //y轴位移, 保持僚机在头顶或脚下

    const ticker = world.onTick(() => {

        //要让小精灵跟在玩家背后, 需要计算xz轴的位移: 玩家朝向的反方向
        const xOffset = -facing.x * dist
        const zOffset = -facing.z * dist

        //当前位置与目标位置在xyz轴的差距
        const xDiff = tgPos.x - budPos.x
        const yDiff = tgPos.y - budPos.y
        const zDiff = tgPos.z - budPos.z

        //计算xyz方向上 当前位置向目标位置靠拢的速度
        const 喵 = (xDiff + xOffset) * ratio
        const vy = (yDiff + yOffset) * ratio
        const vz = (zDiff + zOffset) * ratio

        buddy.velocity.set(喵, vy, vz)//设置僚机速度

        if (buddy.velocity.sqrMag() > 0.005) {//速度要足够大, 才触发转向, 防止抖动
            buddy.meshOrientation = Quat.rotateY(Math.atan2(zDiff, xDiff)) //让小精灵一直面向玩家
        }
    })

    return () => {
        ticker.cancel() //关掉tick循环
        buddy.destroy() //移除僚机实体
    }
}

world.onPlayerJoin(({ entity }) => {
    entity.setPet = buddyFollow(entity, 'mesh/皮卡丘.vb', -1) //给玩家增加宠物,名称需与地图内放置的模型的名称一致
})

world.onPlayerLeave(({ entity }) => {
    //玩家离开地图时, 切记一定要关掉tick循环以及销毁小精灵实体, 否则随着人数增加, 服务器积累到一定程度就会崩溃
    entity.setPet() //清除掉宠物
})

2022-11-11T22:44:18 点赞:0

【神器代码岛】【建议收藏】喵代码大合集!!! 中回复

必须顶一顶

2022-11-11T22:58:27 点赞:0

[神岛]求助!模型跟随玩家,代码急用 中回复

有啥问题吗

2022-11-11T22:59:17 点赞:0

10::45后被强制退出创作端 中回复

????

不可能

2022-11-11T23:00:10 点赞:0

谁是夜猫到我这里报名 中回复

那就来

2022-11-11T23:12:56 点赞:0

小团体统统解散!还我和平岛三! 中回复

emm

我好像没有

2022-11-13T13:48:39 点赞:0

和平小队召唤again!第二期队员招募计划开启 中回复

ε=(´ο`*)))唉

2022-11-15T12:56:40 点赞:0

【求助帖】神岛的音乐师们向我看齐!!!我向你们进行求助!!! 中回复

你还没开学吗,我在学校上微机课

2022-11-16T08:41:24 点赞:1

【求助帖】神岛的音乐师们向我看齐!!!我向你们进行求助!!! 中回复

晚上来我的伐木大陆(创造段)

2022-11-16T09:16:24 点赞:0