outline update
This commit is contained in:
@@ -52,7 +52,8 @@ func _on_preview_create():
|
||||
set_preview_shader_color()
|
||||
|
||||
|
||||
func _on_object_placed():
|
||||
func _on_object_placed(build_postion):
|
||||
|
||||
restore_default_shaders()
|
||||
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ extends StaticBody3D
|
||||
var areas
|
||||
var previewObject: Node3D
|
||||
var is_placed = false
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
areas = get_children()
|
||||
buildTransparentPreivew.visible = false
|
||||
@@ -43,9 +45,9 @@ func hide_preview():
|
||||
buildTransparentPreivew.visible = true
|
||||
|
||||
func place_object():
|
||||
is_placed = true
|
||||
buildTransparentPreivew.visible = false
|
||||
Global.object_placed.emit()
|
||||
#is_placed = true
|
||||
#buildTransparentPreivew.visible = false
|
||||
Global.object_placed.emit(self.position)
|
||||
self.queue_free()
|
||||
|
||||
func _on_enter_build_mode():
|
||||
|
||||
@@ -1,17 +1,23 @@
|
||||
extends Node3D
|
||||
|
||||
@onready var beds = preload("res://Scenes/Prefabs/DoubleBeds.tscn")
|
||||
|
||||
@export var cartTop: MeshInstance3D
|
||||
@export var mainCamera: Camera3D
|
||||
|
||||
var nav_mesh: NavigationMesh
|
||||
var previewObject
|
||||
var targetPos
|
||||
|
||||
func _ready() -> void:
|
||||
pass
|
||||
Global.object_placed.connect(_on_object_placed)
|
||||
|
||||
func _input(event: InputEvent) -> void:
|
||||
if event.is_action_pressed("hide_top"):
|
||||
cartTop.visible = !cartTop.visible
|
||||
#add_preview()
|
||||
|
||||
|
||||
func _on_object_placed(build_postion):
|
||||
var newObject = BuildManager.get_preview_object().instantiate()
|
||||
newObject.global_position = build_postion
|
||||
self.add_child(newObject)
|
||||
|
||||
@@ -10,7 +10,7 @@ signal enter_build_mode
|
||||
signal preview_created
|
||||
signal preview_destroyed
|
||||
|
||||
signal object_placed
|
||||
signal object_placed(build_postion)
|
||||
|
||||
var build_mode: bool = false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user