Search Issue Tracker

Duplicate

Votes

7

Found in

2019.3

2019.3.0f4

2020.1

Issue ID

1210196

Regression

No

Toggle Component's OnValueChanged Events are not called when "Reload Domain" and "Reload Scene" options are disabled

uGUI

-

How to reproduce:
1. Open the attached project's Scene labeled "Repro"
2. Enter the Play Mode
3. Click the "Toggle" Button a couple of times
4. Inspect the Console Window

Expected result: Toggle Component's OnValueChanged Events are called
Actual result: Toggle Component's OnValueChanged Events are not called

Reproducible with: 2019.3.0f4, 2020.1.0a18
Couldn't test with: 2017.4.36f1, 2018.4.15f1, 2019.2.18f1 (Enter Play Mode Settings does not exist)

Comments (3)

  1. RunninglVlan

    Oct 20, 2020 14:10

    We're fixing this with following code in initialization for now:
    ```
    // Toggle toggle
    typeof(UnityEventBase)
    .GetMethod("DirtyPersistentCalls", BindingFlags.NonPublic | BindingFlags.Instance)
    ?.Invoke(toggle.onValueChanged, null);
    ```

  2. ETGgames

    May 19, 2020 18:49

    So...are they just not gonna fix it.

  3. RunninglVlan

    Jan 24, 2020 10:06

    Hi, I've noticed this with Slider Component too

Add comment

Log in to post comment