查看: 2188|回复: 5

[有事请教] rmXP图像以左上角为中心的小角度循环旋转如何设置

[复制链接]
梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
发表于 2016-11-25 09:52:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如图所示
00.png
以单一图像的不透明度与旋转变化,模拟阳光的照射效果。
最好做到在旋转途中可切换图像。
在只用事件的情况该如何实现?

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2016-11-25 10:47:20 | 显示全部楼层
我只用va,但是应该能给些思想
找到图片精灵里面旋转处理的变量,va里是sprite picture类(名字似乎有错)里面rotate方法会管理angle(表示图片旋转度数),然后会有一个数学公式是依据旋转速度确定每帧angle增量,这样就能自己通过控制旋转时间来确定其旋转角度
例如:在图片旋转命令后新增等待时间,等待后再将旋转速度改变,比如改成0,就能确定好特定旋转角度。

点评

旋转途中切换图片,推荐一开始就一起显示,一起旋转,特定时透明度改变,因为如果重新显示图片,angle变量会被清零,只用事件无法赋值angle  发表于 2016-11-25 10:49
回复

使用道具 举报

梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
 楼主| 发表于 2016-11-25 11:00:07 | 显示全部楼层
百里_飞柳 发表于 2016-11-25 10:47
我只用va,但是应该能给些思想
找到图片精灵里面旋转处理的变量,va里是sprite picture类(名字似乎有错) ...

刚才突然想起,我有个横版地图做出来过类似旋转的效果,
回去看了一下。
01.png
我用的是不透明渐变与XY轴放大率不一致模拟出的旋转效果,
比如从100放大,当X放大率小于Y时候,图像往左下偏移 当Y大于X时图像往右上偏移,虽然不是以左上角为中心
但是达到了想要的效果
02.png
以多个并行处理事件,运行图片编号不一样放大率不一样可以模拟出多股光线旋转的效果。
虽然麻烦了点但是总算不用动不会用的脚本
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2016-11-25 12:39:30 | 显示全部楼层
把所有贞都画出来,然后一贞换个图片。
回复

使用道具 举报

杯犬

梦石
1
星屑
5425
在线时间
1274 小时
注册时间
2016-10-28
回帖
581

开拓者

发表于 2016-11-25 13:27:18 | 显示全部楼层
VA表示试过旋转,直接中心原点显示在左上角然后旋转……
结果卡成狗,放弃这个做法。
用脑子来养鱼的杯子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部