Search Issue Tracker

Fixed

Fixed in 1.0.8

Votes

0

Found in [Package]

1.0.7

Issue ID

BEHAVB-214

Regression

Yes

NodeRegistry invalid generic type warning when changing a Blackboard variable to VectorInt type

Package: Unity Behavior

-

Steps to reproduce:

  1. Create a node.
  2. Create or add manually a Blackboard variable type (any type).
  3. Edit the variable type to a VectorInt type (VectorInt2, VectorInt3).
  4. A warning is logged in console, warning the user of an invalid generic type used as BlackboardVariable type.
  5. Using the variable still works, despite the confusing warning.

Actual results: 

The following warning is logged in the console:
{code:java}
Invalid generic type for field TestVariable of type UnityEngine.Vector2Int on TestAction. BlackboardVariable types must derive from UnityEngine.Object.
UnityEngine.Debug:LogWarning (object)
Unity.Behavior.NodeRegistry:GetNodeVariables (System.Type) (at /com.unity.ai.designer-monorepo/Packages/com.unity.behavior/Authoring/UI/NodeRegistry.cs:304) {code}
Expected results: 

User should not get warned by using a type on their BlackboardVariable that we're supporting.

Reproducible with versions: 
1.0.3

Not reproducible with versions: 
1.0.2

Tested on (OS): 

Notes:

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.