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

All about bugs

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