Steps to reproduce:
1. Create a new script with a class containing an enum (e.g., `public class MyEnumScript { public enum MyEnum
{ Value1, Value2 }
}`)
2. Create a new Unity Behavior graph and Create a new action node (using the Wizard)
3. Generate a new node using the nested enum as a parameter type
4. Examine the generated node code
Actual results:
The generated node creates a BlackboardVariable with incorrect type reference `BlackboardVariable<MyEnum>` instead of the fully qualified name, causing compilation errors due to the enum not being found in the current scope.
Expected results:
The generated node should create a BlackboardVariable with the fully qualified type name `BlackboardVariable<MyEnumScript.MyEnum>` to properly reference the nested enum.
Reproducible with versions:
1.0.0 - 1.0.13
Notes:
- Workaround 1: Manually fix the generated code to include the full class path (MyEnumScript.MyEnum)
- Workaround 2: Move the enum outside of the class wrapper to avoid nested type reference issues