top of page
Search

Sequence creator

  • Writer: manmohan manoj
    manmohan manoj
  • Sep 20, 2022
  • 1 min read

A tool to replace Master sequence creator for personal use in unreal

import unreal as ue def SeqCreate(SequenceShotMatrix): path = '/Game/Cinematic/Sequences/' editLib = ue.EditorAssetLibrary() editUtil = ue.EditorUtilityLibrary() AssetTooldHelp = ue.AssetToolsHelpers() editLib.make_directory(path) for seqence,shots in enumerate(SequenceShotMatrix): seqNum = (seqence+1).__str__().zfill(3) sequencePath = path+'seq_'+seqNum+'/'; editLib.make_directory(sequencePath) master_sequence = AssetTooldHelp.get_asset_tools().create_asset( asset_name='Master'+'seq_'+seqNum,package_path=sequencePath, asset_class=ue.LevelSequence,factory=ue.LevelSequenceFactoryNew()) for shot in range(shots): shotNum = (shot+1).__str__().zfill(3) shotPath = sequencePath+'shot_'+shotNum; editLib.make_directory(shotPath) shot_seq = AssetTooldHelp.get_asset_tools().create_asset(asset_name=shotNum, package_path=shotPath, asset_class=ue.LevelSequence, factory=ue.LevelSequenceFactoryNew()) # add MovieSceneCinematicShotTrack track to your master_sequence shotsTrack = master_sequence.add_master_track(ue.MovieSceneCinematicShotTrack) # add a section to the track section = shotsTrack.add_section() # add your shot sequence to the section section.set_editor_property("sub_sequence",shot_seq) # set other properties on the section such as end frame if not shot: lastendframe = 0 section.set_start_frame(lastendframe+1) section.set_end_frame(lastendframe+50) lastendframe = lastendframe+50 if __name__ == "__main__": SequenceShotMatrix = [2,2,2] SeqCreate(SequenceShotMatrix)

 
 
 

Comments


bottom of page