赞 | 406 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-26 |
在线时间 | 5719 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39021
- 在线时间
- 5719 小时
- 注册时间
- 2006-11-10
- 帖子
- 6619
|
本帖最后由 灯笼菜刀王 于 2020-3-9 19:44 编辑
错了, 这个是"整体画面色调视口", 动画的视口不是它
这段就是动画的闪烁和SE处理, 箭头处就是"画面闪烁", 它指向 对象本身的 viewport, 也就是"战斗图的视口"
XP的默认战斗场景, 是把敌人和角色塞到不同的视口里的, 所以你只要分别改它们的视口大小, 就可以做到各自播放的动画闪烁在各自的视口范围内了, 也就是你说的, 上(敌人)下(角色)分别闪烁
而如果需要"全屏", 那可以在上面那段脚本里加个判断, 让"第三者"去闪就行了
比如"闪烁SE名字为"菜刀之爱"时, 把闪烁设置赋予某个变量,
if se.name == "菜刀之爱"
a = [timing.flash_color,timing.flash_duration * 2]
end
然后到Spriteset_battle的updata里去加一句
if a != nil
@viewport4.flash(a[0],a[1])
a = nil
end
最后,记得屏蔽掉默认的闪烁, 否则它的视口就会和"小三"一起闪了
|
|