Project1
标题: 关于【图片旋转】的一些小笔记 [打印本页]
作者: Zeldashu 时间: 2021-12-6 23:55
标题: 关于【图片旋转】的一些小笔记
本帖最后由 Zeldashu 于 2021-12-6 23:56 编辑
众所周知RM的旋转图片机制十分神秘,
它就,真的是旋转图片。
而且是一开始转就停不下来的那种,所以很少有人会在RM里玩这个功能,大部分有“倾斜”图片需求的,大概都会直接在PS里搞好作为另一张图片进行插入吧。
所以目前遇到这个需求(想在CG上实现镜头移动的效果),就发现RM这个机制十分离谱,看起来没法足够准确控制图片的旋转角度。
因为你首先需要设置一个旋转速度,而这个旋转速度RM官方并没有告诉你任何关联要素。
你只能在旋转开始后盲目且玄学的输入一个【等待】多少帧,
然后再把旋转速度设为【0】来停止这个效果。
万幸的是经过搜索与摸索,这个旋转速度其实是和东西有硬关联的。
没错,他就是旋转角度了。
旋转角度和速度的关系为1:2
假设速度为1,那每一帧【等待】时间内,图片都会旋转0.5度,
也就是说,
假设开始旋转后等待【30】帧再停止旋转,那么此时图片的角度为15,
假设开始旋转后等待【180】帧再停止旋转,那么此时图片的角度为90.
同样的,假设速度为90,而之后只等待【1帧】就停止旋转,那么图片的最终旋转角度为45度。
旋转图片的速度可以去到999(不过我之前翻译过的那个脚本大全里写着最大值只能去到90,不清楚是后面我测试有误加入去的还是官方原有的注释)
总之大概就是这样。
作者: 夏虫沉默 时间: 2021-12-7 08:06
我试过直接使用脚本控制图片移动,但是图片移动只会移动一次;比如先让图片向下走48像素,然后向右走48像素,图片移动会就近原则直接向右下方移动48根号2的距离。同样的操作如果使用事件写,有一个等待完成的操作,话说脚本里的等待完成是哪段代码,不知道你是否有研究过呢?
作者: 青灯独酌 时间: 2021-12-7 09:42
直接用显示图片功能,图片编号不变,把坐标修改下,这样应该可以实现你要的效果
作者: 夏虫沉默 时间: 2021-12-8 22:17
我发现同样的代码,按2张图不同的写法,写法1可以实现分布移动的效果,写法2就不能实现。
-
2021-12-08_221148.jpg
(81.32 KB, 下载次数: 18)
写法2
-
2021-12-08_221214.jpg
(86.48 KB, 下载次数: 17)
写法1
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |