Add ability to have two images in a slide.
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
yagigreg committed 2026-10-18 08:11:58 -05:00
1 parent ddf7942890
commit 8bb2c5c840
3 files changed
+29 -9

No files matched your search

+15 -6
View File
@@ -14,17 +14,26 @@ func play_slideshow(new_slides) -> void:
slides = new_slides
play_slide(0)
func _make_image_path(image_name: String) -> String:
if image_name.begins_with("res://"):
return image_name
return "res://art/slides/%s.png" % image_name
func play_slide(index) -> bool:
if index < 0 or index >= len(slides):
return false
slide = index
var image_path: String = slides[index].image
if not image_path.begins_with("res://"):
image_path = "res://art/slides/%s.png" % image_path
$VSplitContainer/TextFrame/SlideText.text = slides[index].text
$VSplitContainer/ImageFrame/SlideImage.texture = load(image_path)
var slide_object = slides[index]
$VSplitContainer/TextFrame/SlideText.text = slide_object.text
if "image" in slides[index]:
$VSplitContainer/ImageFrame/SlideContainer/SlideImage.texture = load(_make_image_path(slide_object.image))
$VSplitContainer/ImageFrame/SlideContainer/SlideImage2.visible = false
else:
$VSplitContainer/ImageFrame/SlideContainer/SlideImage.texture = load(_make_image_path(slide_object.images[0]))
$VSplitContainer/ImageFrame/SlideContainer/SlideImage2.visible = true
$VSplitContainer/ImageFrame/SlideContainer/SlideImage2.texture = load(_make_image_path(slide_object.images[1]))
return true
func next_slide() -> bool: