9

主题

17

回帖

881

积分

优秀创作者

积分
881

夏日·闪闪发光勋章

发表于  2023-6-13 14:19:13 | 显示全部楼层 |阅读模式 3747 1
本帖最后由 无名拉二胡#7884 于 2023-6-21 10:33 编辑


首先介绍下帧回调事件是什么
y3地图的运行分为渲染帧和机制帧,机制帧即所有功能运行的时间间隔,默认是一秒30次,而渲染帧是所有画面渲染的时间间隔,一般高于60人眼才会觉得流畅舒服,30会让人有卡顿感
因此就需要咱们在特定情况下使用渲染帧而不是机制帧。y3为了保护新手,目前没有在ECA开放渲染帧的接口,因为渲染看每个人电脑的配置,大家渲染的帧数是有差异的哈,比如你用的4090还配了144高刷显示器,你肯定比我渲染的快多了
所以一些动作,比如ui动画,一些特效的移动等可以考虑用渲染帧来操作(必须不影响同步,不影响伤害事件的)

y3的帧回调依赖开局的OnTick函数,但是他只会在初始化前执行一次,目前只能在lua调用

所以这里做了一个自定义函数,从lua转发到了ECA,方便使用

附件是演示图,把script\\main.lua复制到你的地图,导出导入这个触发器就能用

QQ图片20230613141828.png

每帧回调演示图.zip

2 MB, 下载次数: 4

4

主题

29

回帖

185

积分

普通创作者

积分
185
发表于  2023-6-16 16:00:50 | 显示全部楼层
顶顶顶顶顶顶顶顶 greedisgood 9999