我想知道,有没有什么方法可以在我们的游戏中检测到诸如游戏守护者之类的速度黑客应用程序?
我在互联网上搜索了所有内容,但没有得到满意的答案。
有没有办法知道游戏是在模拟器应用程序或真实设备中运行的?
一些应用程序,如VirtualXposedAndroid设备的虚拟模拟器.此类应用程序允许用户在其设备上多次安装具有不同标识的游戏/应用程序.
我想知道有没有办法识别我的游戏/应用程序在Unity3d中的模拟器或物理设备中运行?
就像是 :
if(isemulator)
{
dosomething();
}
Run Code Online (Sandbox Code Playgroud) 为什么当我们使用unity3d构建游戏场景时,它会使用100%的CPU?
我的意思是,这不是一个包含许多对象和事物的场景,也不是一个空的场景,在这两种情况下,CPU使用率均为100%。
为什么?
我该如何减少呢?
我想减少CPU使用率的原因是:我想exe在专用服务器上运行多个游戏,以统一制作多人游戏。UNET在这种情况下,除了一些功能之外,我什么syncvars都没有,甚至没有更新功能……我只想让此exe文件使用更少的CPU来更好地运行并提高性能。
是否可以减少CPU使用率?
我为我的 android 游戏制作了一个插件,并且在我的统一脚本中调用这个插件,我不知道如何使用AndroidJavaObject或AndroidJavaClass。
因为在我看到的一些教程中,他们做了这样的事情:
AndroidJavaObject test = new AndroidJavaObject("com.aaa.bbb.ccc");
test.Call<string>("tester");
Run Code Online (Sandbox Code Playgroud)
在其他教程中:
AndroidJavaClass test = new AndroidJavaClass("com.aaa.bbb.ccc");
myClass.Call("testMethod", new object[] { "testString" } );
Run Code Online (Sandbox Code Playgroud)
在其他一些情况下,他们这样做:
AndroidJavaClass test = new AndroidJavaClass("com.aaa.bbb.ccc");
AndroidJavaObject unityActivity = test.GetStatic("currentActivity");
Run Code Online (Sandbox Code Playgroud)
我只是想知道这种方式有什么区别?哪一个更好?