Skip to content

Commit 10883aa

Browse files
set define constraints in export_unity_package.py
1 parent 0352f49 commit 10883aa

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

source/ExportUnityPackage/export_unity_package.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1502,6 +1502,21 @@ def apply_any_platform_selection(importer_metadata):
15021502
plugin_importer["platformData"] = new_platform_data
15031503
return importer_metadata
15041504

1505+
@staticmethod
1506+
def set_define_constraints(importer_metadata):
1507+
"""Set define constraints for the target platform.
1508+
1509+
Args:
1510+
importer_metadata: Metadata to modify. This is modified in-place.
1511+
1512+
Returns:
1513+
Modified importer_metadata.
1514+
"""
1515+
define_constraints = safe_dict_get_value(importer_metadata, "PluginImporter", {}).get("defineConstraints")
1516+
if define_constraints:
1517+
importer_metadata["PluginImporter"]["defineConstraints"] = define_constraints
1518+
return importer_metadata
1519+
15051520
@property
15061521
def importer_metadata_original(self):
15071522
"""Get the original metadata section used to import this asset.
@@ -1548,6 +1563,7 @@ def importer_metadata(self):
15481563
metadata = Asset.disable_unsupported_platforms(metadata, self._filename)
15491564
metadata = Asset.apply_any_platform_selection(metadata)
15501565
metadata = Asset.set_cpu_for_desktop_platforms(metadata)
1566+
metadata = Asset.set_define_constraints(metadata)
15511567
return metadata
15521568

15531569
@staticmethod

0 commit comments

Comments
 (0)