blob: 8c67520474428beab48c91cdba1170ff6821fb93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
extends Panel
func _ready():
Global.connect("level_map_updated", Callable(self, "draw"))
self.draw()
func draw():
var Cell = load("res://UI/HUD/LevelMapCell.tscn")
#var Level = get_parent().get_parent() # HUD > Level
for idx in range(Global.Level_Map.size()): # size = 9
var cell = Cell.instantiate()
cell.level_idx = idx
cell.set_rect_size(150/3, 150/3)
var column = idx % 3
var row = idx / 3
cell.position.x = cell.size.x*column
cell.position.y = cell.size.y*row
#if idx == Level.idx:
#cell.set_border_width_all(3)
self.add_child(cell)
|