我正在 XNA 中制作 2d 游戏。使用可绘制游戏组件时,哪一个更具有性能?
1.当一个组件不在屏幕上时,从组件列表中删除它,当它在屏幕上时添加它。
2.当它的屏幕外不运行它的绘图函数时(通过使用“唤醒”布尔字段和围绕绘图函数中所有内容的 if 语句)
我目前正在使用方法2,效果很好。它很方便,因为组件的draworder不会改变(如果我删除并重新添加它们会改变,我需要更多代码来管理它)事实上我只是想到如果它不在组件列表中它不会更新我需要其他东西来跟踪它是否在屏幕上..
另外我没有带有分析器的视觉工作室的精美版本,所以我只是在这里问人们从他们的经验中的想法