TestLoad.cs
Тест пакета надстройки над Addressables.unknown
csharp
4 years ago
1.8 kB
8
Indexable
public class TestLoad : MonoBehaviour
{
[SerializeField] private AssetReference[] assetReference;
[SerializeField] private GameObject instancedGameObject;
private bool _updated;
private void Start()
{
BundleResources.UseLogger = true;
BundleResources.UseAllLogs = true;
BundleResources.UpdateBundles(onComplete: () => _updated = true, onError: exception => _updated = true);
}
private void Update()
{
if (_updated)
{
//if (Input.GetKeyDown(KeyCode.Alpha1)) BundleResources.LoadAsset(assetReference[2]);
//if (Input.GetKeyDown(KeyCode.Alpha2)) BundleResources.UnloadAsset(assetReference[2]);
// if (Input.GetKeyDown(KeyCode.Alpha3)) BundleResources.LoadAssets(assetReference);
// if (Input.GetKeyDown(KeyCode.Alpha4)) BundleResources.UnloadAssets(assetReference);
// if (Input.GetKeyDown(KeyCode.Alpha5)) BundleResources.LoadAsset(assetKeys[2]);
// if (Input.GetKeyDown(KeyCode.Alpha6)) BundleResources.UnloadAsset(assetKeys[2]);
//
// if (Input.GetKeyDown(KeyCode.Alpha7)) BundleResources.LoadAssets(assetKeys);
// if (Input.GetKeyDown(KeyCode.Alpha8)) BundleResources.UnloadAssets(assetKeys);
if (Input.GetKeyDown(KeyCode.Alpha1)) BundleResources.LoadAsset(assetReference[2]);
if (Input.GetKeyDown(KeyCode.Alpha2)) BundleResources.UnloadAsset(assetReference[2]);
if (Input.GetKeyDown(KeyCode.Alpha3)) BundleResources.Instantiate(assetReference[2], instance => Debug.Log(instance.name));
if (Input.GetKeyDown(KeyCode.Alpha4)) Destroy(instancedGameObject);
}
}
}Editor is loading...