@@ -180,7 +180,7 @@ def collect_selected_assets(self, parent_item):
180
180
parent_item ,
181
181
# :class:`Name` instances, we cast them to strings otherwise
182
182
# string operations fail down the line..
183
- "%s" % asset .object_path ,
183
+ "%s" % unreal_sg .object_path ( asset ) ,
184
184
"%s" % asset .asset_class ,
185
185
"%s" % asset .asset_name ,
186
186
)
@@ -255,7 +255,8 @@ def collect_level_sequence(self, parent_item, asset, sequence_edits):
255
255
:param sequence_edits: A dictionary with :class:`unreal.LevelSequence as keys and
256
256
lists of :class:`SequenceEdit` as values.
257
257
"""
258
- level_sequence = unreal .load_asset (asset .object_path )
258
+ unreal_sg = sgtk .platform .current_engine ().unreal_sg_engine
259
+ level_sequence = unreal .load_asset (unreal_sg .object_path (asset ))
259
260
for edits_path in self .get_all_paths_from_sequence (level_sequence , sequence_edits ):
260
261
# Reverse the path to have it from top master sequence to the shot.
261
262
edits_path .reverse ()
@@ -284,12 +285,13 @@ def retrieve_sequence_edits(self):
284
285
lists of :class:`SequenceEdit`.
285
286
"""
286
287
sequence_edits = defaultdict (list )
288
+ unreal_sg = sgtk .platform .current_engine ().unreal_sg_engine
287
289
288
290
asset_helper = unreal .AssetRegistryHelpers .get_asset_registry ()
289
291
# Retrieve all Level Sequence assets
290
292
all_level_sequences = asset_helper .get_assets_by_class ("LevelSequence" )
291
293
for lvseq_asset in all_level_sequences :
292
- lvseq = unreal .load_asset (lvseq_asset .object_path , unreal .LevelSequence )
294
+ lvseq = unreal .load_asset (unreal_sg .object_path ( lvseq_asset ) , unreal .LevelSequence )
293
295
# Check shots
294
296
for track in lvseq .find_master_tracks_by_type (unreal .MovieSceneCinematicShotTrack ):
295
297
for section in track .get_sections ():
0 commit comments