当前位置: 代码迷 >> 综合 >> 如何给puerts调用jsEnv.Tick 使用 DontDestroyOnLoad
  详细解决方案

如何给puerts调用jsEnv.Tick 使用 DontDestroyOnLoad

热度:16   发布时间:2023-12-29 10:53:58.0

接puerts 需要每帧调用jsEnv.Tick()方法 无从下手

你可以这样

    timerManagerGO = new GameObject("TimerManager");GameObject.DontDestroyOnLoad(timerManagerGO);timerManagerGO.AddComponent<TimerManager>();

在你的TimerManager的Update里写jsEnv.Tick()

运行的时候会变成这样
在这里插入图片描述
顺便提一句
在这里插入图片描述
DOTween就是这么做的
切换场景不会销毁掉这个对象 全局单例 不错吧 不过要注意不要重复创建对象

之前看gameframework框架 也发现unity的这个特点 一切都gameobject
所以

抛弃以前的思维模式吧