在游戏开发中没遇到prefab中是粒子系统,在从对象池中取出粒子Prefab后设置到游戏场景中后自动播放粒子系统,此时需要获得粒子的播放时间来回收粒子Prefab避免场景中同时存在激活粒子数过多影响性能。
ParticleSystem particleSystem = instance.GetComponentInChildren<ParticleSystem>(false); if (particleSystem != null) { return particleSystem.duration; } //获取到时间后就可以利用计时Timer来移除Prefab
请赞赏
朋友,创作不易;为犒赏小编的辛勤劳动,请她喝杯咖啡吧!
给她赞赏,您将财运亨通