using UnityEditor;
[InitializeOnLoad]
public class DisableUnitySplashScreen
{
static DisableUnitySplashScreen()
{
EditorApplication.delayCall += () =>
{
var playerSettings = AssetDatabase.LoadAssetAtPath("ProjectSettings/ProjectSettings.asset", typeof(UnityEngine.Object));
if (playerSettings != null)
{
SerializedObject playerSettingsSerializedObject = new SerializedObject(playerSettings);
SerializedProperty serializedProperty = playerSettingsSerializedObject.FindProperty("m_ShowUnitySplashScreen");
if (serializedProperty != null)
{
serializedProperty.boolValue = false;
playerSettingsSerializedObject.ApplyModifiedProperties();
}
}
};
}
}