This commit is contained in:
1 parent
ddf7942890
commit
8bb2c5c840
3 files changed
+29
-9
No files matched your search
+15
-6
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user