21 lines
398 B
GDScript
21 lines
398 B
GDScript
extends MeshInstance3D
|
|
|
|
var is_free: bool
|
|
var person: CharacterBody3D
|
|
var shirt_shader: ShaderMaterial
|
|
|
|
|
|
func _init() -> void:
|
|
is_free = true
|
|
func set_person(newPerson):
|
|
self.person = newPerson
|
|
self.shirt_shader = newPerson.shirt_shader
|
|
self.set_surface_override_material(1,self.shirt_shader)
|
|
self.visible = true
|
|
|
|
func get_person():
|
|
return person
|
|
|
|
func remove_person():
|
|
self.visible = false
|