您现在的位置: 主页 > 游戏研发 > 游戏程序 >

Unity 内存优化 和 内存池使用实践

  

Unity 内存优化 和 内存池使用实践

 

  本文由游戏玄学翻译社制作发布!翻译:太昊,兔角鹿,小木曾;Review: 风雨时;统筹润色:杨雍

  想象一下:你正在打飞机!!哦,不,测试你最新的和最棒的一个射击游戏。敌人在以你能掌握的最快速度来回飞行,然后,砰!卡了一帧之后,你就被凶神恶煞的外星人手打成了翔。

  这可是场横扫千军的战斗,不应该由于莫名其妙的内存尖峰左右战斗的结果。你是不是也曾经因为这个问题输掉?来来来,搬个小马扎,听我来扒一扒 对象池技术 吧。

  在这篇Unity教程中,你将学到:

  所有关于对象池技术的内容

  如何将一个game object入池

  如何在运行时按需扩展对象池

  如何扩展对象池以适应不同的对象

  在教程的最后,你会得到一个可以得到新游戏的全部代码。而且,你会懂得如何为现有的游戏改进这个代码。

  预备知识:你需要熟悉C#基础并且知道如何操作Unity的开发环境。

  什么是对象池技术?

  Instantiate() 和 Destroy() 是在游戏流程中好用而必备的方法。(通常情况下,单独调用这两个方法只占用CPU相当微小的时间。)

  然而,对于在游戏流程中生命周期短暂而且每秒大量摧毁的对象群而言,CPU进行内存分配的时间占用十分显著。

游戏职场
  • 1
    穷途末路 一家台湾游

    在中国台湾地区台北的地下商店街,汇集...

  • 2
    原创不敌山寨:游戏开发

    自打《Threes!》(小3传奇)推出之后,各种抄袭、模仿、山寨作品层出不穷,首先冲在前的是《1024》、《2048》,接下来就是各种...

  • 3
    一本游戏杂志的转型

    从2013年下半年起,关于《大众软件》杂志可能停刊的消息便不断传出。到2013年底,原本在邮局订阅的读者发现2014年已经没有...

  • 4
    深夜交心:制作不忘初心

    文/孙志超 深夜,适合交心。 上上个周末在工场训练营中,几位CEO分享了创业初心的话题。刚好当时看到四月份创业邦杂志上...

  • 5
    免费游戏模式束缚着开发

    在今年的三月初,Fireproof公开了一个好消息,即自从我们的手机游戏《The Room》和《The Room 2》发行以来已经卖出了550万份了。...

  • 6
    一份最详细的“死亡报告

    正文 终于结束了 大家好!这是我们着手PONCHO(《斗篷》)后期制作的最后时刻,在这里,我们会谈论在这款游戏发展进程中一切...

  • 7
    游戏工作室项目管理禁做

    对于游戏研发团队来说,项目管理始终是比较重要而困难的事情,尤其是对于成立不久的工作室来说更是如此。最近,海外资...

友情链接: