猫史档案馆


【求助】这报错就离谱

用户:145a145a查看:170 回复:10 评论:21 创建时间:2022-08-09T19:01:46


TypeError: entity.player.wearables is not a function

报错处源代码

world.onPress(async ({ button,entity }) => {
  if(button == "crouch")
    entity.textDialog(undefined,entity.player.wearables());
});


回复

上一页第 1 页 / 共 1 页下一页
145a145a

各位大佬发发慈悲吧我一个代码萌新

这不是坟贴快帮我求求了

大慈大悲大佬帮我修bug

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

world.onPress(async ({ button,entity }) => {
  if(button == "crouch")
    entity.textDialog(undefined,entity.player.wearables);
});

试试?

 

点赞0


评论

返回null

大慈大悲独立的暴风雀小号保佑我修bug🙏


145a145a

不是坟贴,不是坟贴!

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

world.onPress(async ({ button, entity }) => {
    if (button == "crouch"){
        console.log(JSON.stringify(entity.player.wearables()));
    };
});

是可以的啊

点赞1


评论

报错了 TypeError: entity.player.wearables is not a function

你在空地图里运行

空地图里没报错

你有没有弄145安全大师?弄了的话就先注释一下

已经注释了


145a145a

不是坟贴,不是坟贴!

点赞1


评论


萌新大佬萌新大佬

没错啊,截一下屏我看看?

点赞0


评论

看回复

那我不知道了(((((看起来没问题


145a145a

center_image

点赞0


评论


145a145a

不是坟贴,不是坟贴!大佬快救我!

点赞0


评论


1366155545013661555450

为啥你在代码截图里没有导入entity这个参数,一般这个报错是在entity不是玩家的时候触发的,你最好在onPress里在导入一个entity,还有你到底在外面套了个啥,world.onPress是不需要在玩家触发的代码里写的,直接写在最外层就好了,如果你是要搞玩家的区别对待的话,你在onpress里用entity进行判定,而且onpress只能是玩家触发的,所以你不要有顾虑。

点赞0


评论

entity我是在onPJ里导入的

解决方案就是导入entity,然后吧onpress放在最外面

在onpress里导入试试

你不用在pj里用entity做onpress

world.onpress就够了

你到底在做啥啊

谢谢,我试试


145a145a

结局:我把地图复制了一份,新的那一份是好的。我怀疑我的地图受到了攻击!

感谢各位好心大佬的帮助

点赞0


评论

145大师防不住吗

你看看我的报错: world.onplayerjoin is not a function

我都没输入代码

可能是和之前的代码有冲突

你可以看看之前的代码