Proper display of building types
This commit is contained in:
@@ -38,17 +38,30 @@ func editor_event(evname: String, args: Array):
|
||||
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 evname == "result:get_closest_building":
|
||||
print(evname, args)
|
||||
select_building(args[0], args[3])
|
||||
select_building(args[0], args[3], args[4])
|
||||
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)
|
||||
else:
|
||||
breakpoint
|
||||
var selected_building
|
||||
var selected_building_xform
|
||||
func select_building(xform, id):
|
||||
func select_building(xform, id, mid):
|
||||
selected_building = id
|
||||
selected_building_xform = xform
|
||||
print("selected id: ", id)
|
||||
for h in range($"%building_type".get_item_count()):
|
||||
var item = $"%building_type".get_item_text(h)
|
||||
if item == mid:
|
||||
$"%building_type".select(h)
|
||||
break
|
||||
if !$building_cursor.visible:
|
||||
$building_cursor.show()
|
||||
$building_cursor.global_transform.origin = xform.origin
|
||||
|
||||
Reference in New Issue
Block a user