Initial WhaleTown V2 frontend
This commit is contained in:
19
scenes/prefabs/items/DatawhaleHonorBoard.gd
Normal file
19
scenes/prefabs/items/DatawhaleHonorBoard.gd
Normal file
@@ -0,0 +1,19 @@
|
||||
extends Area2D
|
||||
class_name DatawhaleHonorBoard
|
||||
|
||||
const RANKING_PANEL_SCENE: PackedScene = preload("res://scenes/ui/datawhale_honor_ranking_panel.tscn")
|
||||
const RANKING_PANEL_NAME: String = "DatawhaleHonorRankingPanel"
|
||||
const INTERACTION_COLLISION_LAYER: int = 2
|
||||
|
||||
func _ready() -> void:
|
||||
collision_layer = INTERACTION_COLLISION_LAYER
|
||||
collision_mask = 0
|
||||
|
||||
func interact() -> void:
|
||||
var root: Window = get_tree().root
|
||||
if root.has_node(RANKING_PANEL_NAME):
|
||||
return
|
||||
|
||||
var panel := RANKING_PANEL_SCENE.instantiate()
|
||||
panel.name = RANKING_PANEL_NAME
|
||||
root.add_child(panel)
|
||||
Reference in New Issue
Block a user