blob: f3de4aed8f7dc0141e24b1767e232c4cc6a02972 (
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
26
27
|
extends Node
var loaded = false
var saveload : Node
var models : Dictionary
func get_saveload():
if saveload == null: saveload = get_tree().root.get_child(0).get_node("saveload")
func _ready():
get_saveload()
load_models()
emit_signal("done_loading")
loaded = true
func load_models():
models = {}
var dir = Directory.new()
dir.open("res://assets/models/shapes")
dir.list_dir_begin(true)
var shape = dir.get_next()
while shape != "":
if (shape.ends_with(".glb")):
var model = load("res://assets/models/shapes/" + shape)
var sname = shape.substr(0, shape.length()-4)
models[sname] = model
shape = dir.get_next()
|