请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 1310|回复: 6

类似于下图中的弧形发射怎么做到?

[复制链接]
发表于 2014-10-15 21:45:12 | 显示全部楼层 |阅读模式
1.png

如题如图,这种先绕一定弧度然后飞向一个点或者目标的投射物技能怎么做到的,JASS还是纯T就可以?研究了很久都把握不到要点
发表于 2014-10-15 22:55:09 | 显示全部楼层
本帖最后由 chyj4747 于 2014-10-15 22:57 编辑

其实可以有好几种做法,比如一开始是抛物线,飞到某个位置或者飞了某段时间后开始向目标飞,然后把投射物飞到目标的角度记作A,投射物当前飞的角度记作B,根据B和A的差距让B接近A,即B与A相差幅度越大角度靠近速度越快

至于J还是T,我只能说J写起来比T方便很多,但都能实现,因为从动作数量上来说没差多少

点评

有木有示例图  详情 回复 发表于 2014-10-16 12:24
回复

使用道具 举报

 楼主| 发表于 2014-10-16 12:24:06 | 显示全部楼层
chyj4747 发表于 2014-10-15 22:55
其实可以有好几种做法,比如一开始是抛物线,飞到某个位置或者飞了某段时间后开始向目标飞,然后把投射物飞 ...

有木有示例图
回复

使用道具 举报

发表于 2014-10-17 01:02:48 | 显示全部楼层

刚才想到个比分两段函数线更简单点的,分成向后向前两部分,向后的部分是向外侧弯的曲线,这个很简单,计时器到期加一点角度就行,向前的时候要假设施法者周围有个碰撞范围(不一定要正圆),投射物每次向目标移动时如果在碰撞范围内那么就要以最短路径移动到碰撞范围外

点评

思路我懂得,我也做过,但是就是角度掌握的不好,而且飞行高度那个也很难掌握。更别说两者合在一起用了  详情 回复 发表于 2014-10-17 17:21
回复

使用道具 举报

 楼主| 发表于 2014-10-17 17:21:40 | 显示全部楼层
chyj4747 发表于 2014-10-17 01:02
刚才想到个比分两段函数线更简单点的,分成向后向前两部分,向后的部分是向外侧弯的曲线,这个很简单,计 ...

思路我懂得,我也做过,但是就是角度掌握的不好,而且飞行高度那个也很难掌握。更别说两者合在一起用了
回复

使用道具 举报

发表于 2014-10-18 00:16:55 | 显示全部楼层
allennai 发表于 2014-10-17 17:21
思路我懂得,我也做过,但是就是角度掌握的不好,而且飞行高度那个也很难掌握。更别说两者合在一起用了

那就先把平面的效果做出来,然后再加入高度
回复

使用道具 举报

发表于 2014-10-18 11:31:42 | 显示全部楼层
貌似以前某人做过的心型飞行轨迹
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-3-29 10:27 , Processed in 0.288740 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表