small racing game im working on
Diffstat (limited to 'classes/resources/highlight_mat_map.gd')
-rw-r--r--classes/resources/highlight_mat_map.gd14
1 files changed, 14 insertions, 0 deletions
diff --git a/classes/resources/highlight_mat_map.gd b/classes/resources/highlight_mat_map.gd
new file mode 100644
index 0000000..ce64a5b
--- /dev/null
+++ b/classes/resources/highlight_mat_map.gd
@@ -0,0 +1,14 @@
+extends Resource
+class_name MatMap
+
+static func get_highlight(m_id: int) -> BaseMaterial3D:
+ return load("%s_highlight.%s" % [map[m_id].resource_path.get_basename(), map[m_id].resource_path.get_extension()])
+
+const map := {
+ 1: preload("res://assets/mats/platform.material"),
+ 2: preload("res://assets/mats/road.tres"),
+ 4: preload("res://assets/mats/grass.tres"),
+ 8: preload("res://assets/mats/ring_checkpoint.tres"),
+ 16: preload("res://assets/mats/ring_finish.tres"),
+ 32: preload("res://assets/mats/ring_start.tres")
+}