Search Issue Tracker

Won't Fix

Votes

0

Found in [Package]

preview.26 - 0.0.12, preview.33 - 0.0.12

Issue ID

1166937

Regression

No

ECS throws an unclear exception when trying to add a large component

Package: Entity Component System (ECS)

-

How to reproduce:
1. Open attached "project-1166937.zip" project and "SampleScene" scene
2. Enter Play mode and observe the error message in the Console window

Expected result: clearer error message (for example "InvalidArgumentException: Component type Foo is excessively large (20480 bytes). Components must be at most X bytes (and should preferably be much, much smaller).")
Actual result: unclear error message ("Passing an argument of size '20480'.")

Reproducible with: 2019.1.9f1 (Entities version: preview.33 - 0.0.12), 2019.2.0b9 (Entities version: preview.30 - 0.0.12), 2019.3.0a8 (Entities version: preview.33 - 0.0.12)
Could not test with: 2018.4.3f1 and earlier (Due to script errors)

  1. Resolution Note:

    This is a limitation of the mono runtime, unfortunately. Mono does not allow structs larger than 10000 bytes in size as parameters.

Add comment

Log in to post comment