|
沙发
发表于 2021-7-30 03:44:07
|
只看该作者
IP:山西
你的椅子是方块还是生物?如果是生物的话,参考原版骷髅马的行为,有个minecraft:rideable。如果是方块的话,你就得创建一个无敌的隐形生物和你的方块叠在一起,隐形生物和方块共存亡。如果隐形生物没了,就再创建一个,隐形生物要是检测到自己不在椅子方块里面就摧毁自己,然后检测到玩家点击椅子,就用SetRiderRideEntity让玩家坐在实体上。
还有更麻烦的方法,就是注册脚本驱动节点,给玩家添加动画控制器,然后玩家点击椅子就把玩家移动速度设为0,然后再触发玩家的坐下动画,这样玩家就被固定在椅子上并呈现坐的姿态了,离开椅子可以检测按跳跃键然后把移动速度恢复,再关闭玩家的坐下动画
|
|