Files
2023-07-14 14:42:33 -05:00

47 lines
1.1 KiB
C#

using System;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using UnityEngine;
namespace SmartPoint.AssetAssistant
{
[Serializable]
public sealed class PreloadRequest : ScriptableObject
{
private static PreloadRequest instance;
public static PreloadRequest[] GetPreloadRequests()
{
var x = GetInstance();
PreloadRequest[] preloadRequests;
if (x != null)
{
preloadRequests = ((PreloadRequest)instance).PreloadRequests;
}
else
{
preloadRequests = null; // Default value in case instance is null
}
return preloadRequests;
}
private static object GetInstance()
{
if (instance == null)
{
instance = new PreloadRequest(); // Instance creation logic should go here
}
return instance;
}
public string[] assetBundleName;
public bool loadAllAssets;
public PreloadRequest[] PreloadRequests { get; private set; }
}
}