Unity-PlayerSettings通过代码获取Default Icon

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity-PlayerSettings通过代码获取Default Icon相关的知识,希望对你有一定的参考价值。

这可能是全网第一个说明如何使用代码获取DefaultIcon的文章

找了一圈,发现根本没有这些资料(国内,国外)

因为,假如你用的是Unity2021,PlayerSettings自带GetIcons()方法

如果,你是新人,用的新项目,就不会碰到这个问题

但是,Unity2018,缺没有这个方法,只有defaultCursor,死活没有defaultIcon

那么,以前的人是怎么实现的(又或者根本没有实现,因为网上没这些资料)

不是的,后来发现“”踏破铁鞋无觅处,得来全不费工夫“”

            var getIconFormPlatform = typeof(PlayerSettings).GetMethod("GetIconsForPlatform", BindingFlags.NonPublic | BindingFlags.Static);
            var array = (Texture2D[])getIconFormPlatform.Invoke(null, new object[]  string.Empty,IconKind.Any );
            Debug.LogError("arr count=" +array.Length);
//发现根本只有1个图片(假如你传入platform == ""

以上是关于Unity-PlayerSettings通过代码获取Default Icon的主要内容,如果未能解决你的问题,请参考以下文章