person interaction update

This commit is contained in:
Nikolai Fesenko
2025-08-17 20:49:29 +02:00
parent c073bb555f
commit a62d2e29bc
12 changed files with 128 additions and 21 deletions

20
Scripts/person_pos.gd Normal file
View File

@@ -0,0 +1,20 @@
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