Skip to content

Commit fb9aeb6

Browse files
committed
Set the Maya publish_turntable plugin to use Unreal Engine 4.22 by default.
Logged environment variables passed to turntable script.
1 parent 773c740 commit fb9aeb6

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

env/includes/settings/tk-multi-publish2.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ settings.tk-multi-publish2.maya.asset_step:
186186
settings:
187187
Work Template: maya_ue4_turntable_render
188188
Publish Template: maya_ue4_turntable_publish
189-
Unreal Engine Version: "4.20"
189+
Unreal Engine Version: "4.22"
190190
Unreal Project Path: "{config}/tk-multi-publish2/tk-maya/unreal/resources/{unreal_engine_version}/turntable/turntable.uproject"
191191
Turntable Map Path: "/Game/turntable/level/turntable.umap"
192192
Sequence Path: "/Game/turntable/sequence/turntable_sequence.turntable_sequence"

hooks/tk-multi-publish2/tk-maya/basic/publish_turntable.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515

1616
HookBaseClass = sgtk.get_hook_baseclass()
1717

18+
# Environment variables for turntable script
19+
OUTPUT_PATH_ENVVAR = 'UNREAL_SG_FBX_OUTPUT_PATH'
20+
CONTENT_BROWSER_PATH_ENVVAR = 'UNREAL_SG_CONTENT_BROWSER_PATH'
21+
MAP_PATH_ENVVAR = 'UNREAL_SG_MAP_PATH'
22+
1823
class MayaUnrealTurntablePublishPlugin(HookBaseClass):
1924
"""
2025
Plugin for publishing an open maya session as an exported FBX.
@@ -399,19 +404,22 @@ def publish(self, settings, item):
399404

400405
# Set the script arguments in the environment variables
401406
# The FBX to import into Unreal
402-
os.environ['UNREAL_SG_FBX_OUTPUT_PATH'] = fbx_output_path
407+
os.environ[OUTPUT_PATH_ENVVAR] = fbx_output_path
408+
self.logger.info("Setting environment variable {} to {}".format(OUTPUT_PATH_ENVVAR, fbx_output_path))
403409

404410
# The Unreal content browser folder where the asset will be imported into
405-
os.environ['UNREAL_SG_CONTENT_BROWSER_PATH'] = unreal_content_browser_path
411+
os.environ[CONTENT_BROWSER_PATH_ENVVAR] = unreal_content_browser_path
412+
self.logger.info("Setting environment variable {} to {}".format(CONTENT_BROWSER_PATH_ENVVAR, unreal_content_browser_path))
406413

407414
# The Unreal turntable map to duplicate where the asset will be instantiated into
408-
os.environ['UNREAL_SG_MAP_PATH'] = turntable_map_path
415+
os.environ[MAP_PATH_ENVVAR] = turntable_map_path
416+
self.logger.info("Setting environment variable {} to {}".format(MAP_PATH_ENVVAR, turntable_map_path))
409417

410418
self._unreal_execute_script(unreal_exec_path, unreal_project_path, script_path)
411419

412-
del os.environ['UNREAL_SG_FBX_OUTPUT_PATH']
413-
del os.environ['UNREAL_SG_CONTENT_BROWSER_PATH']
414-
del os.environ['UNREAL_SG_MAP_PATH']
420+
del os.environ[OUTPUT_PATH_ENVVAR]
421+
del os.environ[CONTENT_BROWSER_PATH_ENVVAR]
422+
del os.environ[MAP_PATH_ENVVAR]
415423

416424
# =======================
417425
# 4. Render the turntable to movie.

0 commit comments

Comments
 (0)