mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 07:28:14 +00:00
@@ -244,6 +244,8 @@ func create_stream_from_json(json_path := "") -> AudioStream:
|
||||
return AudioStreamWAV.load_from_file(ResourceSetter.get_pure_resource_path(json_path))
|
||||
"mp3":
|
||||
return AudioStreamMP3.load_from_file(ResourceSetter.get_pure_resource_path(json_path))
|
||||
"ogg":
|
||||
return AudioStreamOggVorbis.load_from_file(ResourceSetter.get_pure_resource_path(json_path))
|
||||
elif path.contains("res://"):
|
||||
return load(path)
|
||||
var bgm_file = $ResourceSetterNew.get_variation_json(JSON.parse_string(FileAccess.open(ResourceSetter.get_pure_resource_path(json_path), FileAccess.READ).get_as_text()).variations).source
|
||||
@@ -255,8 +257,10 @@ func create_stream_from_json(json_path := "") -> AudioStream:
|
||||
else:
|
||||
if path.contains("res://"):
|
||||
stream = load(path)
|
||||
else:
|
||||
elif path.contains(".mp3"):
|
||||
stream = AudioStreamMP3.load_from_file(path)
|
||||
elif path.contains(".ogg"):
|
||||
stream = AudioStreamOggVorbis.load_from_file(path)
|
||||
return stream
|
||||
|
||||
func generate_interactive_stream(bgm_file := {}) -> AudioStreamInteractive:
|
||||
@@ -274,11 +278,16 @@ func import_stream(file_path := "", loop_point := -1.0) -> AudioStream:
|
||||
stream = load(path)
|
||||
elif path.contains(".mp3"):
|
||||
stream = AudioStreamMP3.load_from_file(ResourceSetter.get_pure_resource_path(file_path))
|
||||
elif path.contains(".ogg"):
|
||||
stream = AudioStreamOggVorbis.load_from_file(ResourceSetter.get_pure_resource_path(file_path))
|
||||
elif path.contains(".wav"):
|
||||
stream = AudioStreamWAV.load_from_file(path)
|
||||
print([path, stream])
|
||||
if path.contains(".mp3"):
|
||||
stream.set_loop(loop_point >= 0)
|
||||
stream.set_loop_offset(loop_point)
|
||||
elif path.contains(".ogg"):
|
||||
stream.set_loop(loop_point >= 0)
|
||||
stream.set_loop_offset(loop_point)
|
||||
return stream
|
||||
|
||||
|
Reference in New Issue
Block a user