476357011 发表于 2017-11-5 23:16:03

扇形角度计算

我想做一个技能,就是单位释放后,会在单位面向方向XX距离造成一个扇形伤害,但是这个扇形角度要怎么计算?

frost2341054 发表于 2017-11-9 00:55:21

可以参考一下我的帖子扇形风暴之锤(原创)

asd8645123123 发表于 2017-11-9 09:26:10



这是一个简单的扇形技能的原型

你可以学习一下扇形捕捉的方法

lo 发表于 2017-11-14 23:29:03

楼上的触发有误:
1. loc_point2排泄的方式不对,会造成泄露;
2. 角度计算忽略了角度取值范围造成的计算错误,比如1°和359°的差的绝对值为358°,但实际上只有2°差,在特殊角度附近会造成选取范围错误。

为了回避角度错误的问题,通常会将角度进行计算,比如计算角度余弦,因为余弦函数曲线是连续性和重复性的,因此可以完全回避角度取值范围的问题。

asd8645123123 发表于 2017-11-15 20:32:41

lo 发表于 2017-11-14 23:29
楼上的触发有误:
1. loc_point2排泄的方式不对,会造成泄露;
2. 角度计算忽略了角度取值范围造成的计算 ...





感谢lo提醒

第一次用扇形捕捉 所以有点问题

稍微修改了一下



asd8645123123 发表于 2017-11-15 20:38:46

GA的服务器最近有点爆炸风怒了一下 已经删了

lo 发表于 2017-11-16 18:31:41

asd8645123123 发表于 2017-11-15 20:32
感谢lo提醒

第一次用扇形捕捉 所以有点问题


虽然解决了角度问题,但仍有改进建议,二分之根号三建议直接改成cos30°,这样更直观,并且需要修改成其他角度时也更为方便

476357011 发表于 2017-11-23 11:51:07

万分感谢楼上大佬们

asdfaaa120 发表于 2023-7-30 02:03:13

66666666666666
页: [1]
查看完整版本: 扇形角度计算