async void Start() { AsyncOperationHandle <GameObject> op = Addressables.LoadAssetAsync <GameObject>(_managers); await op.Task; op = Addressables.InstantiateAsync(_managers); op.Completed += (obj) => { DontDestroyOnLoad(obj.Result); }; await op.Task; await ManagerProvider.InitializeManagers(); GameManager gm = ManagerProvider.GetManager <GameManager>(); gm.StartGame(); }