28 lines
932 B
GDScript
28 lines
932 B
GDScript
#@tool
|
|
extends RigidBody3D
|
|
class_name Command_Block
|
|
|
|
@export var command_name : String
|
|
@export var command_sprite : Texture2D#:
|
|
@export var collider : CollisionShape3D
|
|
#set(new_texture):
|
|
#if command_sprite != null:
|
|
#command_sprite.changed.disconnect(on_texture_changed)
|
|
#command_sprite = new_texture
|
|
#command_sprite.changed.connect(on_texture_changed)
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
$MeshInstance3D.material_override = $MeshInstance3D.material_override.duplicate()
|
|
$MeshInstance3D.material_override.albedo_texture = command_sprite
|
|
pass # Replace with function body.
|
|
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta):
|
|
pass
|
|
|
|
#func on_texture_changed():
|
|
#print("meow")
|
|
#$MeshInstance3D.material_override = $MeshInstance3D.material_override.duplicate()
|
|
#$MeshInstance3D.material_override.albedo_texture = command_sprite
|