Search Issue Tracker

Duplicate

Votes

0

Found in [Package]

1.2.4 - Entities

1.3.8 - Entities

1.3.9 - Entities

Issue ID

ECSB-1541

Regression

No

ArgumentException is thrown when using SystemAPI.Query with a generic component type

Package: Entity Component System (ECS)

-

Reproduction steps:
1. Open the attached “repro.zip” project
2. Open the “Assets/Scenes/SampleScene.unity“ Scene
3. Enter the Play Mode
4. Observe the Console window

Expected result: “adding MarkerComp to GenericComp with value 42” message is displayed
Actual result: “ArgumentException: Unknown Type:MyParam All ComponentType must be known at compile time. For generic components, each concrete type must be registered with [RegisterGenericComponentType].” error is thrown

Reproducible with: 1.2.4 (2022.3.58f1), 1.3.8, 1.3.9 (2022.3.58f1, 6000.0.38f1, 6000.1.0b6, 6000.2.0a4)

Reproducible on: Windows 11
Not reproducible on: No other environment tested

  1. Resolution Note:

    This has actually been fixed recently in the dev branch and will be part of an upcoming release of the entities package. I validated that the unmodified repro code didn't throw anymore and works as expected.
    Duplicate of another internal issue: ECSB-1311: Entities CodeGen throws ArgumentException when querying Generic Component types

Add comment

Log in to post comment