请教,1.12版方块碰撞箱如何居中?
mcreator吧
全部回复
仅看楼主
level 1
丶____渲染 楼主
查了吧内、mcbbs、包括机翻官网都没找到介绍碰撞箱的教程,自己实在无法解决了,特来请教。
问题1:如何让碰撞箱居中?我下载了一些大佬的MOD,我发现大家的方块碰撞箱都是居中的,而我做的碰撞箱会在角落作为起点,而非中间。如图↓
问题2:比如将一个方块的碰撞箱改为最小0/0/0,最大1/0.5/1,然后开启Y轴旋转,那么就只有一个方向放置是正常的,如果朝其他朝向放置的话,他的碰撞箱会变成比如16/0.5/1或16/0.5/16之类的很离谱的尺寸。如图↓
我已经傻了[泪]
出现问题的均为使用Blockbench制作的josn模型,编辑器版本2021.1、项目版本1.12.2。
2022年12月20日 03点12分 1
level 1
丶____渲染 楼主
另问:我制作了一个液体,希望实体进入后给予buff,但现在的情况是,进去给buff但是不生效,给我的感觉就像一直在循环给buff,然后我改了下,有BUFF的情况下受到伤害,没BUFF再给buff还是不生效。但的确在掉血
2022年12月20日 03点12分 2
level 5
碰撞箱居中要你自己设置,所以起点坐标肯定不是0,0,0。
至于第二个问题不太清楚,你把编辑界面发出来看一下。
2022年12月20日 11点12分 3
大佬你好,我尝试把最小和最大坐标设为0.4/0/0.4和0.6/1/0.6,但依然在角落里,是需要多个碰撞箱吗?请问有没有示范让我参考下,谢谢。设置图在楼下。
2022年12月20日 15点12分
level 5
你的流程可能把条件检测一直都当成true,所以只扣血,不给药水效果。
但是你这又是什么思路?直接给予药水效果不就行了吗,根本用不着检测的。
2022年12月20日 12点12分 4
请问如何只检测一次?我不太懂流程。最开始是全局触发器下面直接贴着个加buff,但是问题是buff添加到实体身上后不生效,需要离开液体才开始生效,所以我想是不是需要加个什么东西阻拦一下他[狂汗]
2022年12月20日 15点12分
level 5
还有json模型它就是个模型,不会影响到碰撞箱的,碰撞箱是代码编写的。
2022年12月20日 12点12分 5
很抱歉我没细看,请问如何编写碰撞箱?
2022年12月20日 15点12分
level 1
丶____渲染 楼主
这是一个带雪的半砖模型
2022年12月20日 16点12分 7
这个没问题,那你刚才那个瓶子的模型呢?
2022年12月20日 16点12分
@贴吧用户_5N53EDa 那个导入后删了,没找到,这个是新做的还没删,之前测试也有问题,设置成半砖的碰撞箱后,就像第二个图一样,只有只有一个方向是正常的,其他三个方向都很大,设置的最小和最大是0/0/0和1/0.6/1
2022年12月20日 16点12分
你打开代码查看一下,碰撞箱有没有问题,你这种情况我还是头一回见。
2022年12月20日 16点12分
@贴吧用户_5N53EDa 好的大佬
2022年12月20日 16点12分
level 5
像我是做1.18.2模组,代码写法会跟你有所不同,这是碰撞箱
2022年12月20日 16点12分 8
大佬这是json文件吗?还是编辑器的新功能?
2022年12月20日 16点12分
@丶____渲染 对着元素右键,点击“在代码编辑器中打开”
2022年12月20日 16点12分
@贴吧用户_5N53EDa 好吧,没有[狂汗]
2022年12月20日 16点12分
@贴吧用户_5N53EDa 大佬,请问,你这张图片的碰撞箱代码是写在什么文件里的呀?
2022年12月24日 10点12分
1