Search Issue Tracker

Won't Fix

Won't Fix in 4.0.X

Votes

0

Found in [Package]

4.0.0

Issue ID

APB-8

Regression

No

[Adaptive Performance] ActiveLoader.Deinitialize(); does not deinitialize the loader

Package: Adaptive Performance

-

Reproduction steps:
1. Open project "UAP"
2. Open Scene Assets/SettingsTest-donotship/SettingsTest
3. Enter Play Mode
4. Click the "Stop AP" button

Expected result: "False" is printed to the Console
Actual result: "True" is printed to the Console

Reproducible with: 2.2.3 (2019.4.38f1, 2020.3.33f1), 4.0.0 (2021.2.19f1, 2022.1.0b16, 2022.2.0a10)

Note:
By pressing “Stop AP” the following is called:
- ActiveLoader.Deinitialize();
- ActiveLoader.Stop();
- AdaptivePerformanceSubsystem.Stop();
- AdaptivePerformanceSubsystem.Destroy();
- AdaptivePerformanceGeneralSettings.Instance.Manager.activeLoader.Deinitialize();

  1. Resolution Note:

    This can be accomplished with the current Adaptive Performance package using the below sample code.

    var apm = GameObject.Find("AdaptivePerformanceManager");
    var managerSettings = AdaptivePerformanceGeneralSettings.Instance.Manager;

    if (!managerSettings.isInitializationComplete)
    return;

    managerSettings.DeinitializeLoader();
    apm.SetActive(false);

    Debug.Log(managerSettings.isInitializationComplete); //this should be false
    Debug.Log("AP Loader: " + managerSettings.activeLoader); //this should be null

  2. Resolution Note (4.0.X):

    This can be accomplished with the current Adaptive Performance package using the below sample code.

    var apm = GameObject.Find("AdaptivePerformanceManager");
    var managerSettings = AdaptivePerformanceGeneralSettings.Instance.Manager;

    if (!managerSettings.isInitializationComplete)
    return;

    managerSettings.DeinitializeLoader();
    apm.SetActive(false);

    Debug.Log(managerSettings.isInitializationComplete); //this should be false
    Debug.Log("AP Loader: " + managerSettings.activeLoader); //this should be null

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.