TestLoad.cs
Тест пакета надстройки над Addressables.unknown
csharp
4 years ago
1.8 kB
4
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...