|
发表于 2023-4-6 20:39:38
|
显示全部楼层
看了下git的代码,能直接继承到FCycleCounter的话文件应该是丢到Core下面了。可以考虑抄下FCycleCounter的实现就能丢到插件里了,毕竟能不动引擎目录就不动嘛。另外没有处理lua exception,要是lua报错了可能会堆栈溢出。
顺便就前面几个回复交流一下:
这个纯c-binding只有几次lua栈操作的开销,不用担心性能问题,实在不放心就shipping包拿空调用override一下,再不行跑个脚本把调用全删了。
start/stop肯定是对应的,当然我没试过协程的情况,项目也什么需求是必须协程才能解决的
做lua端的Stat支持主要目的还是为了整合工作流,项目工具链越少越容易把控,把UE自带的工具用熟练已经能解决项目大部分问题了。 |
|