Browse Source

Cleaning up Materials and adding typehint to apply_material()

pull/1/head
Ryan Reed 1 month ago
parent
commit
68706b32bf
1 changed files with 6 additions and 5 deletions
  1. +6
    -5
      scenes/blocks/block.gd

+ 6
- 5
scenes/blocks/block.gd View File

@ -2,15 +2,16 @@ class_name Block
extends StaticBody3D
const Materials: Dictionary[Types, StandardMaterial3D] = {
Block.Types.DIRT: preload("res://assets/materials/dirt.tres"),
Block.Types.STONE: preload("res://assets/materials/stone.tres"),
}
enum Types {
DIRT,
STONE,
}
const Materials: Dictionary[Types, StandardMaterial3D] = {
Types.DIRT: preload("res://assets/materials/dirt.tres"),
Types.STONE: preload("res://assets/materials/stone.tres"),
}
@export var material: StandardMaterial3D
@export var type: Types
@ -21,7 +22,7 @@ func _ready() -> void:
_apply_materials()
func apply_material():
func apply_material() -> void:
material = Materials[type]
func _apply_materials() -> void:


Loading…
Cancel
Save