Skip to content

Commit a3522f0

Browse files
committed
make sure private fields get serialized for export model settings
1 parent 319835a commit a3522f0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Packages/com.unity.formats.fbx/Editor/Scripts/ExportModelSettings.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,11 @@ public class ExportModelSettings : ExportOptionsSettingsBase<ExportModelSettings
126126
[System.Serializable]
127127
public abstract class ExportOptionsSettingsSerializeBase : IExportOptions
128128
{
129+
[SerializeField]
129130
private ExportSettings.ExportFormat exportFormat = ExportSettings.ExportFormat.ASCII;
131+
[SerializeField]
130132
private bool animatedSkinnedMesh = false;
133+
[SerializeField]
131134
private bool mayaCompatibleNaming = true;
132135

133136
[System.NonSerialized]
@@ -155,9 +158,13 @@ public abstract class ExportOptionsSettingsSerializeBase : IExportOptions
155158
[System.Serializable]
156159
public class ExportModelSettingsSerialize : ExportOptionsSettingsSerializeBase
157160
{
161+
[SerializeField]
158162
private ExportSettings.Include include = ExportSettings.Include.ModelAndAnim;
163+
[SerializeField]
159164
private ExportSettings.LODExportType lodLevel = ExportSettings.LODExportType.All;
165+
[SerializeField]
160166
private ExportSettings.ObjectPosition objectPosition = ExportSettings.ObjectPosition.LocalCentered;
167+
[SerializeField]
161168
private bool exportUnrendered = true;
162169

163170
public override ExportSettings.Include ModelAnimIncludeOption { get { return include; } }

0 commit comments

Comments
 (0)