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