Search Issue Tracker

Fixed in 2018.2

Fixed in 2018.1

Votes

8

Found in

5.6.1f1

Issue ID

923501

Regression

No

Menu.SetChecked state is lost after entering a Play mode in the Editor

Scripting

-

Reproduction steps:
1. Open the attached project "MenuItemCheck.zip";
2. Click on MenuItemCheck -> The Menu Item to set the check in the item;
3. Click on the Play button;
4. Click on the menu again to see how the menu item is not checked anymore.

Expected results: The menu item is checked even if we enter a play mode;
Actual results: The menu item is not checked anymore.

Reproduced on: 5.5.3p3, 5.6.2.f1, 2017.1.0f1, 2017.2.a04.

Comments (3)

  1. E2eaa96ca55899ba55c3c8f25ba80692?d=mm

    matt2405

    Mar 19, 2018 18:48

    2017.3.1f1 still has this bug. it is still currently not fixed.

  2. Bee31672889c494047bc84eb78ee260f?d=mm

    Ghat-Smith

    Dec 11, 2017 12:39

    Hello. After struggling with a similar problem (checkboxes lost after script compilation), it seems that I found a temporary solution. You can call SetChecked in the MenuItem validation method. See documentation (https://docs.unity3d.com/ScriptReference/MenuItem.html) for more details about MenuItem validation implementation.

  3. A17de7e10de502e56298638f827b512b?d=mm

    optimise

    Oct 14, 2017 07:12

    2017.1.2f1 still have this bug. Hopefully this bug can be fixed soon.

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.