猫史档案馆


快乐的流星喵djhy

快乐的流星喵djhy

Lv.1

星星火炬,代代相传,2025,新年新气象,一起追梦,一起向未来!

获赞:61收藏:13浏览:231作品收藏:4

签名:状态:在线 在神岛肝作品呢,你想来吗?那就加我QQ:3559162484

回复帖子评论
上一页1 页 / 共 1下一页

转 学 去 云 南 中回复

我们22年11月就放假了(南京)

2023-01-30T10:21:05 点赞:0

谁会做背包? 中回复

center_image

2023-01-30T10:34:46 点赞:0

哈哈哈哈哈哈哈哈 中回复

这很好笑吗?emotion_雷电猴_疑问

2023-01-31T11:35:39 点赞:0

小小的脑袋,大大的问号: 中回复

是不是因为开发的喵喵们已罢工此项目,去开发别的喵喵了

2023-02-02T12:33:09 点赞:0

@执着的流星喵 这张图要把我笑S…… 中回复

再看我的后脑勺……

2023-02-02T16:38:10 点赞:0

【神岛暑期活动第三弹】优质地图激励计划,正式开启! 中回复

恒光!恒光!

2023-07-20T15:52:18 点赞:0

【求助】如何让玩家触碰实体传送 中回复

先检测玩家碰到实体:

world.onEntityContact()

这个是在world世界的物理相关一栏,自己找一下

world.onEntityContact()
事件
当实体与实体发生碰撞时触发。
● onEntityContact: Box3EventChannel<Box3EntityContactEvent>
● nextEntityContact: Box3EventFuture<Box3EntityContactEvent>
返回值 Box3EntityContactEvent:{ entity, other, force, axis, tick }
名称	类型	        说明
entity	Box3Entity	碰撞中的第一个实体
other	Box3Entity	碰撞中的第二个实体
force	Box3Vector3	碰撞所产生的力
axis	Box3Vector3	碰撞后物体弹飞的方向
tick	number	        事件发生时间
 简单示例 
/* 两个实体进行碰撞时,广播一条消息 */
world.onEntityContact(({ entity, other }) => {
    const entityA = entity.isPlayer ? entity.player.name : entity.id;
    const entityB = other.isPlayer ? other.player.name : other.id;
    world.say(`${entityA}和${entityB}发生了激烈的碰撞`)
});
 碰到指定实体加血 
/* 玩家碰到包含 'healpoint' 标签的实体,回复全部HP */
world.onEntityContact(({ entity, other }) => {
    if (!entity.isPlayer || !other.hasTag('healpoint')) return;
    if (entity.hp < entity.maxHp) { // 恢复全部HP
        entity.hp = entity.maxHp;
        entity.player.directMessage('你回复了全部的HP');
    }
});
 碰到实体变身 
/* 玩家碰到实体时,将自身变成实体的造型 */
world.onEntityContact(({ entity, other }) => {
    if (entity.isPlayer && !other.isPlayer) {
        fakeObject(entity, other);
    }
});

function fakeObject(player, object) {
    player.mesh = object.mesh;
    player.meshOrientation = object.meshOrientation;
    player.meshScale = object.meshScale;
    player.player.showName = false;
}
💡提示
两个实体刚接触的第一下,触发onEntityContact 直到两个实体分开,触发onEntitySeparate

传送的话,看下如下代码:

entity.position.set(x,y,z)

这里的xyz分别指要传送的坐标,在代码里填数字,例:

entity.position.set(61,94,46)

2023-07-27T14:43:59 点赞:0

长安三万里巨大古风地图招募合作者,仅限最后一次! 中回复

不错不错

2023-08-23T14:32:03 点赞:0

【神岛更新了】扩展地图、私服玩法……一步到位! 中回复

希望下次能传送到没有发布的地图(这样方便测试)

2023-08-24T14:33:23 点赞:0

询问:怎么站在比陆地还要高的方块上,一下方块就掉下来?(大地图) 中回复

一下方块?

2023-08-28T09:44:46 点赞:0

【求助】彩色渐变文字是怎么做? 中回复

你用设计软件先输文字,调整字体颜色,那个字是个图片

2023-08-28T09:47:35 点赞:0

[Box3][教程]获取Arena最新api 中回复

看不懂API……

2023-09-24T17:49:55 点赞:0

【神奇代码岛】【求助】谁有跑酷终点给飞行的代码啊啊啊? 中回复

你不会看用户手册吗

2023-11-24T17:23:30 点赞:0

华为阅读VIP合作招聘! 中回复

QQ:3559162484

2023-12-25T18:52:23 点赞:0

神岛科技模型合作! 中回复

QQ:3559162484

2023-12-26T20:36:37 点赞:0