1

我们正在尝试以编程方式为 Android 和 iOS 生成和设置 Unity SplashScreen。

下面的代码在从 Unity 调用时有效,[MenuItem("VoodooSauce/TEST")]但在从IPreprocessBuildWithReport-OnPreprocessBuildor调用时无效RegisterBuildPlayerHandler...

PlayerSettings.SplashScreen.logos = new[] {PlayerSettings.SplashScreenLogo.Create(3f, splashScreenSprite)};

我们动态生成“splashScreenSprite”并可以成功将其保存为PNG。
我们甚至可以将这个 PNG 文件重新加载为 Sprite。

但是,无论我们做什么,SplashScreen.logos 代码都不起作用......

奇怪的是,无论我们在哪里调用我们的代码,它总是会更新 PlayerSettings.SplashScreen 中的其他字段,例如 BackgroundColor 等。

4

0 回答 0