Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

惊悚医院 运行游戏太卡了
CR.Tycucc发起了问答2019-04-03
1
回复
474
浏览

根据已经创建好的僵尸,又复制多十几只出来,运行游戏发现太卡了

Characters array resized. For best performance increase the size of the Start Character Count variable within the Deterministic Object Manager to a value of at least 18
UnityEngine.Debug:LogWarning(Object)
Opsive.UltimateCharacterController.Game.DeterministicObjectManager:RegisterCharacterInternal(UltimateCharacterLocomotion) (at Assets/Opsive/UltimateCharacterController/Scripts/Game/DeterministicObjectManager.cs:295)
Opsive.UltimateCharacterController.Game.DeterministicObjectManager:RegisterCharacter(UltimateCharacterLocomotion) (at Assets/Opsive/UltimateCharacterController/Scripts/Game/DeterministicObjectManager.cs:283)
Opsive.UltimateCharacterController.Character.UltimateCharacterLocomotion:OnEnable() (at Assets/Opsive/UltimateCharacterController/Scripts/Character/UltimateCharacterLocomotion.cs:561)

没有报错,只有黄色的提示,我按照提示,将Deterministic Object Manager脚本中的Start Character Count 设置为18了,但是运行游戏还是好卡,又多次将这个值设置为50、100、甚至1000,运行游戏还是好卡,请问老师应该怎么优化性能,让他不卡呢,想设置多点僵尸,打起来才好玩。

所有回复
  • 老师_Trigger • 2019-04-03

    同学你好,如果人物很多,可以考虑使用对象池,如果种类不同,那么可以在游戏进入前全部加载,生成,需要使用到的时候再去显示,不需要的时候去隐藏。另外,场景上可以优化,参考一下这篇文章:

    https://www.jianshu.com/p/584513f5f7cf

    还有-5条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!