版本: 2.4.8
我写了个shader,用到了cc_time变量,但是呢这个变量在编辑器模式下好像是不生效的,这样就没办法预览动态效果,想调试下效果都要启动应用等好久
所以我尝试使用executeInEditMode的方式通过脚本update来传递时间变量刷新shader
这又导致一个问题,静止状态下编辑器的刷新帧率是每秒1~2帧,根本没办法预览~有没有什么办法类似粒子一样,选中带有这个组件的节点,编辑器刷新率提高到60,不选中再恢复?
或者有其他的办法能在编辑器模式下预览?
版本: 2.4.8
我写了个shader,用到了cc_time变量,但是呢这个变量在编辑器模式下好像是不生效的,这样就没办法预览动态效果,想调试下效果都要启动应用等好久
所以我尝试使用executeInEditMode的方式通过脚本update来传递时间变量刷新shader
这又导致一个问题,静止状态下编辑器的刷新帧率是每秒1~2帧,根本没办法预览~有没有什么办法类似粒子一样,选中带有这个组件的节点,编辑器刷新率提高到60,不选中再恢复?
或者有其他的办法能在编辑器模式下预览?
我记得编辑器下长按鼠标右键或中键,就可以了
不行的~~现在最佳的解决方案是建个临时的粒子节点~然后选中粒子节点来预览…
但是这个方法太傻屌了,万一UI忘记删掉这个例子节点就很蛋疼~有能直接提高编辑器帧率的方案么
长按鼠标右键就可以了。貌似原理是编辑器监听了行为就会默认是运行中,cc_time 就会发生动态变化
3.x用这个偏好设置->实验室->开启场景主循环,不知道2.x有没有这个
2.x没有~~
@playOnFocus
当指定了 “executeInEditMode” 以后,playOnFocus 可以在选中当前组件所在的节点时,提高编辑器的场景刷新频率到 60 FPS,否则场景就只会在必要的时候进行重绘。