Search Issue Tracker
Fixed
Fixed in multiplayer-playmode-1.4.X
Votes
0
Found in [Package]
multiplayer-playmode-1.4.0
1.3.3
Issue ID
MTTB-1102
Regression
No
Lack of character limit when naming new Scenario in Play Mode Scenarios window causes Editor errors with long names
*Steps to reproduce:*
1. Create new unity project
2. Make sure Multiplayer Play Mode package is installed
3. Open “Play Mode Scenarios” window (Window > Multiplayer > Play Mode Scenarios)
4. In the Play Mode Scenarios window toolbar, select the ( + ) icon to create a new scenario.
5. Give a new, long name for a newly created Scenario (for example: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur)
\\
*Actual results:* pop-up is thrown “Moving file failed” and errors are thrown in the Console
*Expected results:* No editor errors, enforce a reasonable character limit when naming a new Scenario.
\\
*Reproducible with versions:* 1.3.3 (6000.0.43f1), 1.4.0 (6000.0.0b11, 6000.2.0a7)
*Can’t test with versions:* 2022.3.60f1
\\
*Tested on (OS):* Apple M1 Max, Sequoia 15.2
\\
*Errors:*
{code:java}
Failed to move file from "Temp/assetCreatePath" to "Assets/Settings/PlayMode/Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur..asset"
UnityEditor.AssetDatabase:CreateAsset (UnityEngine.Object,string)
Unity.Multiplayer.PlayMode.Configurations.Editor.PlayModeConfigUtils:CreatePlayModeConfig (string,System.Type) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/PlayModeConfigUtils.cs:62)
Unity.Multiplayer.PlayMode.Configurations.Editor.Gui.PlayModeListView:<.ctor>b__6_0 (string) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/GUI/PlayModeScenariosWindow/PlayModeListView.cs:43)
Unity.Multiplayer.PlayMode.Configurations.Editor.Gui.LabelWithIcon:DisableEditMode (bool) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/GUI/PlayModeScenariosWindow/LabelWithIcon.cs:133)
Unity.Multiplayer.PlayMode.Configurations.Editor.Gui.LabelWithIcon:OnTextFieldFocusOut (UnityEngine.UIElements.BlurEvent) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/GUI/PlayModeScenariosWindow/LabelWithIcon.cs:138)
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
{code}
{code:java}
UnityException: Creating asset at path Assets/Settings/PlayMode/Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur..asset failed.
UnityEditor.AssetDatabase.CreateAsset (UnityEngine.Object asset, System.String path) (at <30d243950da44be8bd28d9c077b5abdf>:0)
Unity.Multiplayer.PlayMode.Configurations.Editor.PlayModeConfigUtils.CreatePlayModeConfig (System.String name, System.Type type) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/PlayModeConfigUtils.cs:62)
Unity.Multiplayer.PlayMode.Configurations.Editor.Gui.PlayModeListView.<.ctor>b__6_0 (System.String s) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/GUI/PlayModeScenariosWindow/PlayModeListView.cs:43)
Unity.Multiplayer.PlayMode.Configurations.Editor.Gui.LabelWithIcon.DisableEditMode (System.Boolean cancel) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/GUI/PlayModeScenariosWindow/LabelWithIcon.cs:133)
Unity.Multiplayer.PlayMode.Configurations.Editor.Gui.LabelWithIcon.OnTextFieldFocusOut (UnityEngine.UIElements.BlurEvent evt) (at ./Library/PackageCache/com.unity.multiplayer.playmode@5a1f3b990b6d/Configurations/Editor/GUI/PlayModeScenariosWindow/LabelWithIcon.cs:138)
UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventCallback.cs:64)
UnityEngine.UIElements.EventCallbackRegistry+DynamicCallbackList.Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventCallbackRegistry.cs:246)
UnityEngine.UIElements.EventDispatchUtilities.HandleEvent_BubbleUpCallbacks (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement element) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:384)
{code}
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Blank, Light-Themed "Create Node" window becomes visible on the next project open
- UI Elements/Layout inconsistencies in the Particle System component
- The Game view and Scene view fail to render when launching the Editor with a maximized Render Graph Viewer window
- "List is empty" is poorly visible in the "Create Node" window
- [Android] GameObject with a custom shader becomes invisible when deployed with the Vulkan Graphics API
Add comment