PlayerInteractAtEntityEvent下有一方法: getClickedPosition
想知道怎么用?
就是想 实现点击玩家不同部位会造成不同伤害 不知道是不是这个方法 如果是的话怎么判断?
想知道怎么用?
就是想 实现点击玩家不同部位会造成不同伤害 不知道是不是这个方法 如果是的话怎么判断?
向量吧 需要结合玩家的目前位置判断 好像需要部分高中知识 到org.bukkit.util.Vector里看看吧
不同部位的判断,bukkit没有给轮子,所以不是
但是,方法你找对了
这个方法给出的(我记得)应该是玩家点击的坐标,可以和玩家的eye location相减得到一个向量,然后用向量判断点击的部位(如向量指向击中玩家头的方向与实现方向几乎相同来判定击中头部)
本版置顶资源贴内有莫老的“从零开始的balabalamc特效教程”你可以看一下,有向量的相关介绍,包括向量夹角啥的
有帮助可以评分,没帮助可以追问
但是,方法你找对了
这个方法给出的(我记得)应该是玩家点击的坐标,可以和玩家的eye location相减得到一个向量,然后用向量判断点击的部位(如向量指向击中玩家头的方向与实现方向几乎相同来判定击中头部)
本版置顶资源贴内有莫老的“从零开始的balabalamc特效教程”你可以看一下,有向量的相关介绍,包括向量夹角啥的
有帮助可以评分,没帮助可以追问