【求助】有没有实现画面震动的便捷方法?
gamemaker吧
全部回复
仅看楼主
level 4
朵拉格🔯 楼主
目前使用的是GM2,制作的都是固定镜头的游戏
之前用的方法是,将房间边缘扩大50像素,然后震动时让镜头快速抖动
但是这样好麻烦,因为房间内的所有对象的坐标都要移动50像素
[委屈]GMS2上文档里也找不到合适的,所以来求助万能的吧友
2019年08月26日 10点08分 1
level 11
你竟然用gm2这种古老的版本[滑稽]
2019年08月26日 10点08分 2
我没怎么用过gms2,我就给你讲讲gm8里的方法,创造一个名为camera的对象,然后对象里面写上震动幅度和秒数,然后视野追随某个obj,然后在步事件里面修改视野的xy值。
2019年08月26日 10点08分
@MikuScarlet 刚刚试了试,不行啊,我现在做的就是视野是包含完整房间的,也就是房间是1024*640,视野也是1024*640,视野跟随obj,然而超过房间边界也也不会抖动,所以我之前才吧房间扩大50像素用于抖动来着
2019年08月26日 11点08分
level 15
使用视野(View)/相机(Camera),不要移动房间内物体的坐标,移动视野/相机的坐标即可实现画面抖动。
2019年08月26日 10点08分 3
刚才试了一下,如果视野和房间等大的话好像不行,视野不会出房间边界orz
2019年08月26日 11点08分
@朵拉格🔯 那可以实时变小
2019年08月26日 13点08分
level 7
想超出房间边缘可以用camera_set_view_pos函数
2019年08月26日 15点08分 4
level 12
你可以用surface。剩下的自己想。参考:draw surface,app surface
2019年08月29日 06点08分 6
1