File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
Dependencies/Nuwa/Core/Editor Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -477,8 +477,9 @@ public static MenuItemNode GenerateMenuItemNodeTree(GenericMenu p_menu)
477
477
if ( p_menu == null )
478
478
return rootNode ;
479
479
480
- var menuItemsField = p_menu . GetType ( ) . GetField ( "menuItems" , BindingFlags . Instance | BindingFlags . NonPublic ) ;
481
- var menuItems = menuItemsField . GetValue ( p_menu ) as ArrayList ;
480
+ var menuItemsField = TryGetField ( "menuItems" ) ;
481
+ if ( menuItemsField == null ) menuItemsField = TryGetField ( "m_MenuItems" ) ;
482
+ var menuItems = menuItemsField . GetValue ( p_menu ) as IEnumerable ;
482
483
483
484
foreach ( var menuItem in menuItems )
484
485
{
@@ -511,6 +512,11 @@ public static MenuItemNode GenerateMenuItemNodeTree(GenericMenu p_menu)
511
512
}
512
513
513
514
return rootNode ;
515
+
516
+ FieldInfo TryGetField ( string fieldName )
517
+ {
518
+ return p_menu . GetType ( ) . GetField ( fieldName , BindingFlags . Instance | BindingFlags . NonPublic ) ;
519
+ }
514
520
}
515
521
516
522
public override void OnOpen ( )
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " com.quabug.entities-bt.essential" ,
3
3
"description" : " Behavior Tree for Unity Entities - Essential" ,
4
- "version" : " 1.3.0 " ,
4
+ "version" : " 1.3.1 " ,
5
5
"unity" : " 2020.2" ,
6
6
"displayName" : " EntitiesBT - Essential" ,
7
7
"dependencies" : {
You can’t perform that action at this time.
0 commit comments