public static async UniTask<UIWindow> Preload(string name) { var prefab = await Assets.PreloadAsync($"Prefabs/ui/windows/{name}", windows_container.transform); Error.Assert(prefab != null, $"Failed to preload UI window ({name}). Prefab not found."); var window = prefab.GetComponent<UIWindow>(); Error.Assert(window != null, $"Failed to preload UI window ({name}). UIWindow component not found."); window.SetNameHash(Hash.CRC32(name)); return window; }
async UniTask Loading() { await Assets.PreloadAsync("Prefabs/location"); loading_completed = true; }