我在XNA做了一场2D比赛.使用可绘制的游戏组件时,哪一个更适合性能?
1.当组件未在屏幕上时,将其从组件列表中删除,并在其屏幕上添加它.
2.当它的屏幕外不运行其绘制功能时(通过使用"清醒"bool字段和绘制函数中的所有内容的if语句)
我现在正在使用方法2,它工作正常.它方便的cus组件的draworder不会改变(如果我删除并重新添加它们,我将需要更多的代码来管理它)事实上它只是发生在我身上,如果它不在组件列表中它不会更新我需要别的东西来跟踪它是否在屏幕上..
此外,我没有配置探测器的视觉工作室的花哨版本,所以我只是问这里人们从他们的经验中思考什么