休言女子非英物,夜夜龙泉壁上鸣。这篇文章主要讲述Unity设置AppIcon方法相关的知识,希望能为你提供帮助。
制作unity自动打包工具时,不同的渠道需要不同的AppIcon,在网上找了方法,记录下
代码:
publicvoid SetDefaultIcon() {
Texture2D texture = AssetDatabase.LoadAssetAtPath(string.Format("Assets/AppIcon/{0}.png", "appicon"), typeof(Texture2D)) as Texture2D; MethodInfo getIconFormPlatform = typeof(PlayerSettings).GetMethod("GetIconsForPlatform", BindingFlags.NonPublic | BindingFlags.Static); MethodInfo getIconSizesForPlatform = typeof(PlayerSettings).GetMethod("GetIconSizesForPlatform", BindingFlags.NonPublic | BindingFlags.Static); MethodInfo setIconsForPlatform = typeof(PlayerSettings).GetMethod("SetIconsForPlatform", BindingFlags.NonPublic | BindingFlags.Static); Texture2D[] textureArray = (Texture2D[])getIconFormPlatform.Invoke(null, new object[] { string.Empty }); var iconSizesForPlatform = (int[])getIconSizesForPlatform.Invoke(null, new object[] { string.Empty }); if (textureArray.Length != iconSizesForPlatform.Length) { textureArray = new Texture2D[iconSizesForPlatform.Length]; setIconsForPlatform.Invoke(null, new object[] { string.Empty, textureArray }); } setIconsForPlatform.Invoke(null, new object[] { string.Empty, textureArray }); AssetDatabase.SaveAssets(); }
【Unity设置AppIcon方法】
推荐阅读
- Asp.Net Core 发布异常 502.5 [The Application process failed to Start]
- Android初学第28天
- Android初学第29天
- 背水一战 Windows 10 (112) - 通知(Badge): application 的 badge 通知, secondary 的 badge 通知, 轮询服务端以更新 badge 通知(代
- 背水一战 Windows 10 (108) - 通知(Tile): application tile 基础, secondary tile 基础
- 关于安装AndroidStudio中遇见的问题
- 背水一战 Windows 10 (113) - 锁屏: 将 Application 的 Badge 通知和 Tile 通知发送到锁屏, 将 secondary tile 的 Badge 通知和 Til
- SpringMVC常见问题Error configuring application listener of class org.springframework.web.context.Context
- android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app