fix: board now knows it's board
This commit is contained in:
parent
9da3692b60
commit
31977a731c
|
|
@ -1,6 +1,7 @@
|
|||
class_name InteractiveSprite extends Area3D
|
||||
|
||||
@export var interaction_ui: PackedScene = null
|
||||
@export var is_board: bool = false
|
||||
|
||||
@onready var pass_to_actor: = $UiWrapper/UiSprite/SubViewport/CollectableUi
|
||||
@onready var wrapper := $UiWrapper
|
||||
|
|
@ -9,6 +10,7 @@ class_name InteractiveSprite extends Area3D
|
|||
|
||||
@onready var distance_tween: Tween
|
||||
|
||||
|
||||
var revealed: bool = false:
|
||||
set(reveal):
|
||||
revealed = reveal
|
||||
|
|
@ -37,11 +39,13 @@ func _ready():
|
|||
|
||||
ui.canvas_layer = %CanvasLayer
|
||||
# Find and wire the StoryPlayable if not already set
|
||||
if ui.story_playable == null:
|
||||
for child in %CanvasLayer.get_children():
|
||||
if child is StoryPlayable:
|
||||
ui.story_playable = child
|
||||
break
|
||||
for child in %CanvasLayer.get_children():
|
||||
if child is StoryPlayable:
|
||||
ui.story_playable = child
|
||||
break
|
||||
if child is CardBoard:
|
||||
ui.is_board = true
|
||||
|
||||
# Connect playback_finished to restore player control
|
||||
ui.playback_finished.connect(_on_playback_finished)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ enum Error {
|
|||
MISSING
|
||||
}
|
||||
|
||||
const is_board := true
|
||||
|
||||
var focus_stickies:bool = true:
|
||||
set(stickies):
|
||||
if not is_node_ready(): return
|
||||
|
|
|
|||
|
|
@ -127,6 +127,7 @@ var story_playable: StoryPlayable
|
|||
else:
|
||||
scene = scene
|
||||
collected_box.show()
|
||||
|
||||
@export var is_exit:bool = false:
|
||||
set(exit):
|
||||
is_exit = exit
|
||||
|
|
|
|||
Loading…
Reference in New Issue