查看: 1948|回复: 8
打印 上一主题 下一主题

[交流] 简单解决抛射物遮挡视野

[复制链接]

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

跳转到指定楼层
楼主
发表于 2019-12-17 18:48:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式 IP:山西
本帖最后由 sevenstars 于 2020-3-15 10:30 编辑

在mc中,玩家有两个视角,在命令的目标选择器里称为rx,ry。rx是水平方向角度,ry是竖直方向角度,他们的值与mc坐标系的关系如图。

比如,将抬头垂直看向天空的玩家传送到0 64 0:/tp @a[ry=-90] 0 64 0
官方提供了GetDirFromRot()函数,因此我们不必自己写三角函数,直接用官方封装好的就行了
抛射物生成的坐标需要与玩家有一定距离,而且坐标始终在玩家看向的方向。由@艾克丶艾达 提供的最好方法如下,只需两行:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

沙发
 楼主| 发表于 2020-3-11 18:12:04 | 显示全部楼层 IP:山西
Einstein奕韬 发表于 2020-3-11 17:22
现在貌似没有用?生成抛射物绑定了frame依然是从脸上出来的。我自己写的三角函数也没有用,我用了楼主的方 ...

弹射物类型是雪球的时候,传入的pos无效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部