Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#博弈(xamarin spritekit)优化_C#_Xamarin_Sprite Kit - Fatal编程技术网

c#博弈(xamarin spritekit)优化

c#博弈(xamarin spritekit)优化,c#,xamarin,sprite-kit,C#,Xamarin,Sprite Kit,我写了一个游戏。这个游戏不是很简单,但我没想到它会占用95%的CPU。我读了很多关于优化的文章,但是没有什么帮助 目前,我有2d模型,其中包含很多孩子,我有一个复杂的游戏逻辑。我试图调试和测试我的代码,但我不明白为什么。。。为什么需要这么多CPU 你能给出一些关于优化的建议吗 UPD: 平台:跨平台(macOS/iOS)现在我使用macOS,而不是模拟器你是在运行模拟器还是在真实设备上谈论CPU使用情况?在这两种情况下,了解更多详细信息(制造商、设备名称、操作系统和操作系统版本)都会有所帮助。我

我写了一个游戏。这个游戏不是很简单,但我没想到它会占用95%的CPU。我读了很多关于优化的文章,但是没有什么帮助

目前,我有2d模型,其中包含很多孩子,我有一个复杂的游戏逻辑。我试图调试和测试我的代码,但我不明白为什么。。。为什么需要这么多CPU

你能给出一些关于优化的建议吗

UPD:


平台:跨平台(macOS/iOS)现在我使用macOS,而不是模拟器

你是在运行模拟器还是在真实设备上谈论CPU使用情况?在这两种情况下,了解更多详细信息(制造商、设备名称、操作系统和操作系统版本)都会有所帮助。我很确定有一种方法可以使用GPU而不是CPU来渲染这些模型。在进行优化之前,也许你应该通过分析工具或反汇编程序来确定是什么在使用CPU这么多。@mcy谢谢,很有帮助。我会试试。这个游戏设计的CPU更少吗?有些游戏倾向于在任何系统上产生最大的CPU负载,只是增加帧速率以换取更多的功率。这意味着,对于任何没有解决根本原因的优化,相同的CPU消耗率只会产生更多的帧。您是在运行模拟器还是在实际设备上谈论CPU使用情况?在这两种情况下,了解更多详细信息(制造商、设备名称、操作系统和操作系统版本)都会有所帮助。我很确定有一种方法可以使用GPU而不是CPU来渲染这些模型。在进行优化之前,也许你应该通过分析工具或反汇编程序来确定是什么在使用CPU这么多。@mcy谢谢,很有帮助。我会试试。这个游戏设计的CPU更少吗?有些游戏倾向于在任何系统上产生最大的CPU负载,只是增加帧速率以换取更多的功率。这意味着,对于任何没有解决根本原因的优化,相同的CPU消耗率只会产生更多的帧