Removed script from editor
This commit is contained in:
@@ -2,13 +2,13 @@ extends Spatial
|
||||
|
||||
#var camera_mode = -1
|
||||
|
||||
onready var vmode = {
|
||||
2: $"%v_buildings",
|
||||
3: $"%v_navigation",
|
||||
5: $"%v_poi",
|
||||
6: $"%v_road_lines",
|
||||
7: $"%v_npc",
|
||||
}
|
||||
#onready var vmode = {
|
||||
# 2: $"%v_buildings",
|
||||
# 3: $"%v_navigation",
|
||||
# 5: $"%v_poi",
|
||||
# 6: $"%v_road_lines",
|
||||
# 7: $"%v_npc",
|
||||
#}
|
||||
|
||||
#func change_building_type(index):
|
||||
# var item = $"%building_type".get_item_text(index)
|
||||
@@ -38,55 +38,60 @@ func _ready():
|
||||
]:
|
||||
b.connect("pressed", $WorldEditor, "editor_command", [b.name, []])
|
||||
$WorldEditor.connect("editor_event", self, "editor_event")
|
||||
for k in vmode.keys():
|
||||
vmode[k].hide()
|
||||
$"%building_cursor".hide()
|
||||
$"%line_cursor".hide()
|
||||
# for k in vmode.keys():
|
||||
# vmode[k].hide()
|
||||
# $"%building_cursor".hide()
|
||||
# $"%line_cursor".hide()
|
||||
# $"%building_type".connect("item_selected", self, "change_building_type")
|
||||
# $"%NavPanel".connect("gui_input", self, "nav_gui_input")
|
||||
var ignore_events = [
|
||||
"result:get_closest_building",
|
||||
"mouse_drag",
|
||||
"mouse_press",
|
||||
"mouse_drag_on",
|
||||
"mouse_drag_off",
|
||||
"line_cursor_motion",
|
||||
"button:create_building",
|
||||
"lines_select_line",
|
||||
"lines_changed_line"
|
||||
]
|
||||
#var ignore_events = [
|
||||
# "mode_change_pre",
|
||||
# "mode_change_post",
|
||||
# "result:get_closest_building",
|
||||
# "result:get_building_types",
|
||||
# "mouse_drag",
|
||||
# "mouse_press",
|
||||
# "mouse_drag_on",
|
||||
# "mouse_drag_off",
|
||||
# "line_cursor_motion",
|
||||
# "button:create_building",
|
||||
# "lines_select_line",
|
||||
# "lines_changed_line"
|
||||
#]
|
||||
func editor_event(evname: String, args: Array):
|
||||
print(evname, args)
|
||||
if evname == "mode_change_pre":
|
||||
var mode_prev = args[0]
|
||||
if mode_prev == -1:
|
||||
for k in vmode.keys():
|
||||
vmode[k].hide()
|
||||
elif vmode.has(mode_prev):
|
||||
vmode[mode_prev].hide()
|
||||
elif evname == "mode_change_post":
|
||||
var mode_next = args[1]
|
||||
if vmode.has(mode_next):
|
||||
vmode[mode_next].show()
|
||||
if mode_next == 2:
|
||||
$WorldEditor.editor_command("get_building_types", [])
|
||||
elif mode_next == 6:
|
||||
$WorldEditor.editor_command("get_lines_list", [])
|
||||
elif evname == "result:get_building_types":
|
||||
print(evname, args)
|
||||
var btypes = args[0]
|
||||
$"%building_type".clear()
|
||||
for k in btypes.keys():
|
||||
$"%building_type".add_item(k)
|
||||
elif evname == "editor_camera_moved":
|
||||
$Area.global_transform.origin.x = $Camera.global_transform.origin.x
|
||||
$Area.global_transform.origin.z = $Camera.global_transform.origin.z
|
||||
# if evname == "mode_change_pre":
|
||||
# var mode_prev = args[0]
|
||||
# if mode_prev == -1:
|
||||
# for k in vmode.keys():
|
||||
# vmode[k].hide()
|
||||
# elif vmode.has(mode_prev):
|
||||
# vmode[mode_prev].hide()
|
||||
# elif evname == "mode_change_post":
|
||||
# var mode_next = args[1]
|
||||
# if vmode.has(mode_next):
|
||||
# vmode[mode_next].show()
|
||||
# if mode_next == 2:
|
||||
# $WorldEditor.editor_command("get_building_types", [])
|
||||
# elif mode_next == 6:
|
||||
# $WorldEditor.editor_command("get_lines_list", [])
|
||||
# elif evname == "result:get_building_types":
|
||||
# pass
|
||||
# print(evname, args)
|
||||
# var btypes = args[0]
|
||||
# $"%building_type".clear()
|
||||
# for k in btypes.keys():
|
||||
# $"%building_type".add_item(k)
|
||||
# if evname == "editor_camera_moved":
|
||||
# var cam = get_viewport().get_camera()
|
||||
# $"%selection_area".global_transform.origin.x = cam.global_transform.origin.x
|
||||
# $"%selection_area".global_transform.origin.z = cam.global_transform.origin.z
|
||||
# elif evname == "edit_update_building":
|
||||
# check_edit_building()
|
||||
elif evname in ignore_events:
|
||||
pass
|
||||
else:
|
||||
breakpoint
|
||||
# elif evname in ignore_events:
|
||||
# pass
|
||||
# else:
|
||||
# breakpoint
|
||||
#func mouse_drag(position):
|
||||
# if $WorldEditor.get_current_mode() != 2:
|
||||
# return
|
||||
@@ -154,7 +159,7 @@ func editor_event(evname: String, args: Array):
|
||||
# selected_building_xform = xform
|
||||
|
||||
#var selected_building
|
||||
var selected_building_xform
|
||||
#var selected_building_xform
|
||||
#func select_building(xform, id, mid):
|
||||
# selected_building = id
|
||||
# selected_building_xform = xform
|
||||
@@ -168,14 +173,14 @@ var selected_building_xform
|
||||
# if !$"%building_cursor".visible:
|
||||
# $"%building_cursor".show()
|
||||
# $"%building_cursor".global_transform.origin = xform.origin
|
||||
func _process(delta):
|
||||
#func _process(delta):
|
||||
# if Input.is_action_just_pressed("editor_cam1"):
|
||||
# setup_cam1()
|
||||
# if Input.is_action_just_pressed("editor_cam2"):
|
||||
# setup_cam2()
|
||||
# if Input.is_action_just_pressed("editor_cam3"):
|
||||
# setup_cam3()
|
||||
var mode = $"%buildings_edit_mode".selected
|
||||
# var mode = $"%buildings_edit_mode".selected
|
||||
# if mode == 2:
|
||||
# $"%building_rot_cursor".global_transform = selected_building_xform
|
||||
# if !$"%building_rot_cursor".visible:
|
||||
@@ -232,10 +237,10 @@ func _process(delta):
|
||||
## drag_delay -= delta
|
||||
#var motion = Vector2()
|
||||
#var old_mouse_pos = Vector2(-1, -1)
|
||||
var rotation_y = 0
|
||||
#var rotation_y = 0
|
||||
#var dragging = false
|
||||
#var drag_delay = 0.2
|
||||
var drag_start = Vector3()
|
||||
#var drag_start = Vector3()
|
||||
#func _unhandled_input(event):
|
||||
# var editor_mode = $WorldEditor.get_current_mode()
|
||||
# var camera_mode = $WorldEditor.get_camera_mode()
|
||||
@@ -274,5 +279,5 @@ var drag_start = Vector3()
|
||||
# $WorldEditor.editor_command("update_building_transform", [selected_building, xform])
|
||||
# $building_rot_cursor.global_transform = xform
|
||||
# selected_building_xform = xform
|
||||
func _physics_process(delta):
|
||||
assert($WorldEditor is WorldEditor)
|
||||
#func _physics_process(delta):
|
||||
# assert($WorldEditor is WorldEditor)
|
||||
|
||||
Reference in New Issue
Block a user