作者MasterDoggo (狗狗我的朋友)
看板GameDesign
标题[请益] Unity想实现轻量化碰撞,发现效率输内建
时间Sat Oct 5 09:23:10 2024
因为游戏内单位挺多的,想说可以不使用collision,做一个轻量化的碰撞功能
结果不管怎麽调整,效率都惨输预设collider
还有索敌我原本也是想每段时间调用一次Physics.OverlapSphere搜索就好
但後来尝试的结果也是不如一个Collider设置IsTrigger省事又有效率
像这类尝试优化却徒劳无功的状况是经常发生的吗?XD
我对优化没有经验,不太懂算法
这算是我第一次尝试优化,板上大大有没有什麽可以建议的呢
或者继续调适内建collider就好?
这是我尝试做的推开功能,只要OnTriggerEnter范围内就赋予Rb.AddForce:
https://i.imgur.com/WduPFDU.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.159.249.60 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1728091392.A.EE3.html
1F:推 bps05: 游戏引擎的部分我不够懂 不过通常内建的function效率都远 10/05 17:59
2F:→ bps05: 高於我们用普通方法手刻的 10/05 17:59
3F:推 wulouise: 你可以找找有没有unity卖sdk的有做 10/05 18:54
4F:→ jerryklu: 只要不是业界顶尖等级的优化需求 问AI其实蛮够用的 10/06 00:06
5F:→ jerryklu: ChatGPT的付费版 找个别人客制好的UnityGPT 优化找bug 10/06 00:07
6F:→ jerryklu: 都交给他就行 10/06 00:07
有的,AI跟我说collider是经过高度优化,还能调用多核心
一般脚本的效率比不上是非常常见的XD
※ 编辑: MasterDoggo (49.159.249.60 台湾), 10/06/2024 11:09:13