Advertisement

编写和运行 Unity 脚本

阅读量:

在Unity开发过程中,合理选择脚本优化策略相较于盲目修改代码更有利于提升程序运行效率。需要特别指出的是:最有效的优化手段并非单纯地简化代码结构。

  1. 在调用FixedUpdate函数时,应尽量避免在方法体内编写无需重复执行的代码段,因为虚拟机在处理该方法时,默认以每秒50至100次的频率对每个脚本及对象进行处理。当然,这一执行效率参数是可以进行调整的。依次点击菜单栏中的Edit->ProjectSettings->Time选项,即可在Inspector视图中显示出TimeManager属性面板。
    FixedUpdate与Update之间的差异在于:Update会在每一帧渲染完成时被调用,其执行频率会受到当前渲染物体数量的影响,由于帧率具有波动性,因此更新间隔时间也会随之变化;而FixedUpdate则不受帧率限制,其调用频率是基于固定时间间隔的。因此,在实际应用中,FixedUpdate更适合用于处理物理引擎相关的逻辑;而由于Update受渲染物体影响较大,通常更适合用于控制脚本逻辑。

  2. 在创建新类时,默认会生成对应的Update函数。如果程序逻辑中并不需要用到该函数,则应当将其删除。此外,在编写Update函数内容时应尽量避免使用Find、FindObjectOfType、FindGameObjectsWithTag等查找游戏对象的方法,建议将这些操作尽可能放置于

全部评论 (0)

还没有任何评论哟~