美文网首页
Jtro的技术分享,unity如何隔几帧运行一次代码

Jtro的技术分享,unity如何隔几帧运行一次代码

作者: UnityPlane | 来源:发表于2021-07-22 15:04 被阅读0次

    其实在unity中,是有一个方法专门记录游戏运行的帧数的,我为什么要做一个隔几帧运行某个代码的功能呢?原因是,如果在update中运行太浪费资源,放在FixedUpdate中运行,那么就需要修改step time,但是其他地方的fixedUpdate也就改变了,所以我就想用每隔几帧运行某个代码块的方式来解决,但是查询了半天,都是教大家如何去看帧数的,所以,我去翻了翻API手册, 最终发现了一个方法,这个方法从游戏运行开始就记录游戏运行的帧数.直到游戏完全退出.

    Time.frameCount
    

    这个方法返回的是一个int类型的整形,函数原型如下:

    public static int frameCount { get; }
    

    所以我就可以通过每5帧来运行某段代码:

     if (Time.frameCount % 5 == 0)
            {
              //执行的代码...
            }
    

    相关文章

      网友评论

          本文标题:Jtro的技术分享,unity如何隔几帧运行一次代码

          本文链接:https://www.haomeiwen.com/subject/dwoemltx.html