BlackCB.
本帖最后由 BlackCB. 于 2021-7-30 11:22 编辑

        想做一个模拟生物的组件...但是玩家的碰撞箱会阻挡诸如弹射物的实体,造成模仿过程中被模仿生物受到的伤害无法被计算
        目前想到的方案:
                ①观察者模式
                无法有效探测玩家的按键和操作,弃
                ②marker套模型
                穷举累死,一个个绑上肢体也累死,弃

        想问下各位有无好的思路没有?

鱼宝放心飞
好,我听不懂人话。
模拟生物和玩家碰撞箱有什么关系?
加入队伍关闭友伤可以吗?
我倒是很想听听你打算怎么模拟。

BlackCB.
鱼宝放心飞 发表于 2021-7-30 11:15
加入队伍关闭友伤可以吗?
我倒是很想听听你打算怎么模拟。

为啥会想到关闭友伤,我说的玩家碰撞箱会挡住被模仿实体的碰撞箱呀
就模拟生物啊,就类似玩家换了个壳

BlackCB.
本帖最后由 BlackCB. 于 2021-7-30 11:28 编辑
鱼宝放心飞 发表于 2021-7-30 11:15
好,我听不懂人话。
模拟生物和玩家碰撞箱有什么关系?
加入队伍关闭友伤可以吗?

不是,我不是说得很明确了吗
但是玩家的碰撞箱会阻挡诸如弹射物的实体

比如玩家的碰撞箱会阻挡箭矢,但箭矢原来是否会射向被模仿生物不得而知d
team里关了碰撞箱只是两者之间碰撞箱不影响了啊

鱼宝放心飞
BlackCB. 发表于 2021-7-30 11:24
不是,我不是说得很明确了吗


比如玩家的碰撞箱会阻挡箭矢,但箭矢原来是否会射向被模仿生物不得 ...

把箭和玩家加到同一个队伍然后关碰撞箱不行吗?
你说玩家换个壳,我想到的是变形模组,那么玩家新的碰撞箱就是壳的碰撞箱,原来那个隐藏就好了?

BlackCB.
本帖最后由 BlackCB. 于 2021-7-30 11:47 编辑
鱼宝放心飞 发表于 2021-7-30 11:30
把箭和玩家加到同一个队伍然后关碰撞箱不行吗?
你说玩家换个壳,我想到的是变形模组,那么玩家新的碰撞 ...

你箭能用team的吗
还真行,是我火星了...我看能不能比较好得应用
然而并不行,关了碰撞箱箭照样朝我头顶输出
那么玩家新的碰撞箱就是壳的碰撞箱,原来那个隐藏就好了?

是这样

BlackCB.
鱼宝放心飞 发表于 2021-7-30 11:30
把箭和玩家加到同一个队伍然后关碰撞箱不行吗?
你说玩家换个壳,我想到的是变形模组,那么玩家新的碰撞 ...

实测1.16.5并不能

yeshengfan
直接找一个人让他模拟你自己用箭射不就知道了

金色的柠檬

                                                        --选自Minecraft中文Wiki
理论上可以把这个标签改为False, 但是我也没试过

秋风老铁
盔甲架试试看?

灰塵dust
本帖最后由 灰塵dust 于 2021-10-9 11:31 编辑

觀察者模式下指令不知能否做到?
(可能要用第三人稱視角?)
初始化:
將玩家tp到生物上方面向下

重複{
以玩家和生物的位移或視角改變當操作偵測
依位移或視角改變執行特定命令
將玩家tp到生物上方面向下
}

泽西mm
感谢楼主分享

BlackCB.
灰塵dust 发表于 2021-10-9 11:28
觀察者模式下指令不知能否做到?
(可能要用第三人稱視角?)
初始化:

主要是游戏机制需要玩家快速作出反应,如果用视角控制体验可能就会很糟糕
我目前的办法是玩家直接在上帝视角操控实体,算是让步了吧