首页 > Unity > 修改UnityConnectSettings
2024
08-22

修改UnityConnectSettings

如果提交到华为等应用市场,会提示Unity开发的游戏在启动时就获取ANROID ID等信息,那么网上的教程指引需要修改UnityConnectSettings.asset,但在mac OS下,打开UnityConnectSettings.asset进行编辑不是件容易事,但其实可以通过代码进行修改。

首先,创建一个继承于EditorWindow的类,用来编写Editor方法。在方法里添加以下代码

AnalyticsSettings.enabled = false;
AnalyticsSettings.initializeOnStartup = false;
CrashReportingSettings.enabled = false;
Analytics.enabled = false;
Analytics.deviceStatsEnabled = false;
PerformanceReporting.enabled = false;
AdvertisementSettings.initializeOnStartup = false;

保存到菜单中点击按钮执行这段代码,就OK了

如果想要打印UnityConnectSettings.asset来看下,可以用以下代码来输出

Object conenctSettingsRes = EditorResources.Load<Object>("ProjectSettings/UnityConnectSettings.asset");
SerializedObject conenctSettingsObj = new SerializedObject(conenctSettingsRes);
SerializedProperty iterator = conenctSettingsObj.GetIterator();
var sb = new StringBuilder();
sb.AppendLine("Visible Internal Properties:");
do
{
	string itValue = getValue(iterator);
	sb.AppendLine($"\t{iterator.name} : {itValue}");
} while (iterator.NextVisible(true));

Debug.Log(sb.ToString());

这样可以在Console中很方便地看到当前UnityConnectSettings.asset的值是怎样了

最后编辑:
作者:freeman
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据