private UnityAdsSettings GetUnityAdsSettings(Version version, Platform platform, TransferInstructionFlags flags) { return(IsReadUnityAdsSettings(version, platform, flags) ? UnityAdsSettings : new UnityAdsSettings(true)); }
internal void ReadSerializedFile(Stream stream, string filePath, string fileName, TransferInstructionFlags flags) { SerializedFile.Parameters pars = new SerializedFile.Parameters() { FileCollection = this, AssemblyManager = AssemblyManager, FilePath = filePath, Name = fileName, DependencyCallback = OnRequestDependency, Flags = flags, }; SerializedFile file = SerializedFile.Load(pars); AddSerializedFile(file); }
/// <summary> /// Not Release /// </summary> public static bool IsReadStaticRenderers(TransferInstructionFlags flags) { return(!flags.IsRelease()); }
/// <summary> /// Not Release /// </summary> public static bool IsReadEditorSettings(TransferInstructionFlags flags) { return(!flags.IsRelease()); }
private IReadOnlyList <AlbedoSwatchInfo> GetAlbedoSwatchInfos(Version version, TransferInstructionFlags flags) { #if UNIVERSAL if (IsReadEditorSettings(flags) && IsReadAlbedoSwatchInfos(version)) { return(AlbedoSwatchInfos); } #endif return(System.Array.Empty <AlbedoSwatchInfo>()); }
/// <summary> /// 5.0.0 and Release /// </summary> public static bool HasAmbientProbe(Version version, TransferInstructionFlags flags) => version.IsGreaterEqual(5) && flags.IsRelease();
/// <summary> /// 5.0.0 and (Release or ResourcesFile) /// </summary> public static bool HasGeneratedSkyboxReflection(Version version, TransferInstructionFlags flags) { return(version.IsGreaterEqual(5) && (flags.IsRelease() || flags.IsBuiltinResources())); }
/// <summary> /// 5.5.0 and greater and editor /// </summary> public static bool IsReadColliderAABBColor(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && version.IsGreaterEqual(5, 5)); }
private static bool IsExportIsTargetVolume(Version version, TransferInstructionFlags flags) { return(flags.IsRelease() || IsReadIsTargetVolume(version)); }
/// <summary> /// 5.4.0 and greater and Not Release /// </summary> public static bool IsReadAlwaysShowColliders(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && version.IsGreaterEqual(5, 4)); }
/// <summary> /// 5.4.0 and greater and Not Release /// </summary> public static bool IsReadContactArrowScale(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && version.IsGreaterEqual(5, 4)); }
public static bool IsReadInstanceID(TransferInstructionFlags flags) { return(flags.IsUnknown2()); }
public static bool IsReadHideFlag(TransferInstructionFlags flags) { return(!flags.IsSerializeGameRelease() && !flags.IsSerializeForPrefabSystem()); }
/// <summary> /// 5.4.0 and greater and (Not Release or IsSupported) /// </summary> public static bool IsReadCrashReportingSettings(Version version, Platform platform, TransferInstructionFlags flags) { if (version.IsLess(5, 4)) { return(false); } if (!flags.IsRelease()) { return(true); } switch (platform) { case Platform.NoTarget: case Platform.Android: case Platform.iOS: case Platform.tvOS: case Platform.StandaloneWinPlayer: case Platform.StandaloneWin64Player: case Platform.StandaloneLinux: case Platform.StandaloneLinux64: case Platform.StandaloneLinuxUniversal: case Platform.StandaloneOSXUniversal: case Platform.StandaloneOSXIntel: case Platform.StandaloneOSXIntel64: case Platform.MetroPlayerX64: case Platform.MetroPlayerX86: case Platform.MetroPlayerARM: case Platform.WebPlayerLZMA: case Platform.WebPlayerLZMAStreamed: case Platform.WebGL: return(true); case Platform.Tizen: return(version.IsGreaterEqual(5, 6)); default: return(false); } }
/// <summary> /// 3.4.0 to 5.5.0 exclusive and Not Release /// </summary> public static bool IsReadErrors(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && version.IsGreaterEqual(3, 4) && version.IsLess(5, 5)); }
/// <summary> /// 4.2.0 and greater and Not Release /// </summary> public static bool HasDefaultTextures(Version version, TransferInstructionFlags flags) => !flags.IsRelease() && version.IsGreaterEqual(4, 2);
/// <summary> /// 4.2.0 and greater and Not Release /// </summary> public static bool IsReadDefaultTextures(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && version.IsGreaterEqual(4, 2)); }
/// <summary> /// Not Release /// </summary> public static bool IsReadScript(TransferInstructionFlags flags) { return(!flags.IsSerializeGameRelease()); }
/// <summary> /// 5.0.0f1 to 5.3.0 exclusive and Release /// </summary> public static bool HasAmbientProbeInGamma(Version version, TransferInstructionFlags flags) { return(version.IsGreaterEqual(5, 0, 0, VersionType.Final) && version.IsLess(5, 3) && flags.IsRelease()); }
/// <summary> /// Not Release /// </summary> public static bool IsReadEditorResource(TransferInstructionFlags flags) { return(!flags.IsRelease()); }
/// <summary> /// Release or less than 5.6.0 /// </summary> public static bool IsReadStaticTierGraphicsSettings(Version version, TransferInstructionFlags flags) { return(flags.IsRelease() || version.IsLess(5, 6)); }
private IReadOnlyDictionary <string, int> GetPerPlatformDefaultQuality(Version version, TransferInstructionFlags flags) { if (IsReadDefaultStandaloneQuality(version)) { return(PerPlatformDefaultQuality); } #if UNIVERSAL if (IsReadPerPlatformDefaultQuality(version, flags)) { return(PerPlatformDefaultQuality); } #endif Dictionary <string, int> quality = new Dictionary <string, int>(); SetDefaultPlatformQuality(quality); return(quality); }
private IReadOnlyList <TierSettings> GetTierSettings(Version version, Platform platform, TransferInstructionFlags flags) { if (!IsReadTierSettings(version)) { return(System.Array.Empty <TierSettings>()); } if (IsReadEditorSettings(flags)) { return(TierSettings); } if (IsReadPlatformSettings(version)) { TierSettings[] settings = new TierSettings[PlatformSettings.Count]; for (int i = 0; i < PlatformSettings.Count; i++) { PlatformShaderSettings psettings = PlatformSettings[i]; settings[i] = new TierSettings(psettings, platform, (GraphicsTier)i, version, flags); } return(settings); } else { TierSettings[] settings = new TierSettings[TierGraphicSettings.Count]; for (int i = 0; i < TierGraphicSettings.Count; i++) { TierGraphicsSettings gsettings = TierGraphicSettings[i]; settings[i] = new TierSettings(gsettings, platform, (GraphicsTier)i); } return(settings); } }
/// <summary> /// 3.5.0 and greater and Not Release /// </summary> public static bool IsReadPerPlatformDefaultQuality(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && version.IsGreaterEqual(3, 5)); }
public void ReadSerializedFile(Stream stream, string filePath, TransferInstructionFlags flags) { string fileName = Path.GetFileName(filePath); ReadSerializedFile(stream, fileName, filePath, flags); }
/// <summary> /// 3.5.0 and greater and Release /// </summary> public static bool IsReadStrippedMaximumLODLevel(Version version, TransferInstructionFlags flags) { return(flags.IsRelease() && version.IsGreaterEqual(3, 5)); }
/// <summary> /// Not Release and Not Prefab /// </summary> public static bool IsReadPrefabParentObject(TransferInstructionFlags flags) { return(!flags.IsRelease() && !flags.IsForPrefab()); }
/// <summary> /// 4.5.0 and greater and Not Release and Not Buildin /// </summary> public static bool IsReadCompileInfo(Version version, TransferInstructionFlags flags) { return(!flags.IsRelease() && !flags.IsBuiltinResources() && version.IsGreaterEqual(4, 5)); }
/// <summary> /// 5.0.0 and Release /// </summary> public static bool IsReadAmbientProbe(Version version, TransferInstructionFlags flags) { return(version.IsGreaterEqual(5) && flags.IsRelease()); }
private CrashReportingSettings GetCrashReportingSettings(Version version, Platform platform, TransferInstructionFlags flags) { return(IsReadCrashReportingSettings(version, platform, flags) ? CrashReportingSettings : new CrashReportingSettings(true)); }