Search Issue Tracker

Won't Fix

Votes

0

Found in

2018.2.16f1

Issue ID

1103759

Regression

No

Serialization layout error thrown in Build when using Generic Classes with fields that only exist in the editor

Mono

-

How to reproduce:
1. Open the user-submitted Project ("Bug - Serialization layout.zip")
2. Build and run the Player with the "development build" option enabled
3. Observe the console error

Expected result: no error is thrown in the build because the #if UNITY_EDITOR directive is used
Actual result: "A script behaviour (probably Test?) has a different serialization layout when loading. (Read 36 bytes but expected 40 bytes)
Did you #ifdef UNITY_EDITOR a section of your serialized properties in any of your scripts?" error is thrown in the build version

Reproduced in: 2019.1.0a11, 2018.3.0f1, 2018.2.19f1, 2018.1.9f2, 2017.4.17f1

Note: When using a regularClassInstance with the same code the error does not occur

  1. Resolution Note:

    We will not add support for this use and it therefore won't be fixed.

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.