Initial commit
This commit is contained in:
150
Maps/Spaceship/Misc/BasicDoor.tscn
Normal file
150
Maps/Spaceship/Misc/BasicDoor.tscn
Normal file
File diff suppressed because one or more lines are too long
20
Maps/Spaceship/Misc/basic_door.gd
Normal file
20
Maps/Spaceship/Misc/basic_door.gd
Normal file
@@ -0,0 +1,20 @@
|
||||
extends Node3D
|
||||
#class_name BasicDoor
|
||||
|
||||
var open: bool = false
|
||||
@onready var doorSlide1: MeshInstance3D = $DoorFrame/DoorSlide
|
||||
@onready var doorSlide2: MeshInstance3D = $DoorFrame/DoorSlide_001
|
||||
|
||||
const doorClosedPos: Vector3 = Vector3(0.057,1.703,0)
|
||||
const doorOpenPos: Vector3 = Vector3(1.4,1.703,0)
|
||||
|
||||
func _on_area_3d_body_entered(_body: Node3D) -> void:
|
||||
open = true
|
||||
doorSlide1.position = doorOpenPos
|
||||
doorSlide2.position = doorOpenPos * Vector3(-1,1,1)
|
||||
|
||||
|
||||
func _on_area_3d_body_exited(_body: Node3D) -> void:
|
||||
open = false
|
||||
doorSlide1.position = doorClosedPos
|
||||
doorSlide2.position = doorClosedPos * Vector3(-1,1,1)
|
||||
1
Maps/Spaceship/Misc/basic_door.gd.uid
Normal file
1
Maps/Spaceship/Misc/basic_door.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://dacge6grun0em
|
||||
Reference in New Issue
Block a user