Reproduction steps:
1. Open the attached project (IL2CPPBugRepro.zip)
2. Open the SampleScene.unity Scene, located in the Assets/Scenes folder of the Project window
3. Build And Run the project (File > Build And Run)
4. Observe the Input Field text
5. Change Scripting Backend to IL2CPP (Edit > Project Settings > Player > Other Settings > Configuration)
6. Build And Run the project (File > Build And Run)
7. Observe the Input Field text
Expected result: id property is correctly serialized in the IL2CPP build
Actual result: id property is not serialized in the IL2CPP build
Reproducible with: 2019.4.39f1, 2020.3.35f1, 2021.3.4f1, 2022.1.5f1, 2022.2.0a17, 2023.1.0a1
Reproducible on: Windows 10 (21H2)
Notes:
- Using the 2019.4.39f1 and 2020.3.35f1 Editor versions, the property is not serialized in both Mono and IL2CPP builds