Коммит cada53c5 создал по автору magcourier's avatar magcourier
Просмотр файлов

Исправление ошибки

владелец e8083973
......@@ -66,8 +66,9 @@ func _on_kom_itinero_pressed():
$canvas/MarginContainer/VBoxContainer/HBoxContainer/kom_itinero.disabled=true
func add_itinero(uuid, nomo, koordX, koordY, koordZ, distance):
func add_itinero(uuid_tasko, uuid, nomo, koordX, koordY, koordZ, distance):
itineroj.append({
'uuid_tasko':uuid_tasko,
'uuid':uuid,
'nomo':nomo,
'koordinatoX':koordX,
......
......@@ -25,15 +25,15 @@ func _on_PopupMenu_index_pressed(index):
var koordY = $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['koordinatoY'] + translacio
var koordZ = $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['koordinatoZ'] + translacio
var distance_to = $"../ship".translation.distance_to(Vector3(koordX,koordY,koordZ))
$"../b_itinero/itinero".itineroj.append({
'uuid':$"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['uuid'],
'nomo':$"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['nomo'],
'koordinatoX':koordX,
'koordinatoY':koordY,
'koordinatoZ':koordZ,
'distance':distance_to,
})
$"../b_itinero/itinero".add_itinero(
'',
$"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['uuid'], #'uuid'
$"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['nomo'], #'nomo'
koordX,
koordY,
koordZ,
$"../ship".translation.distance_to(Vector3(koordX,koordY,koordZ))
)
$"../b_itinero/itinero".FillItemList()
if index==0:
# $"../".set_way_point(Vector3(koordX,koordY,koordZ),null)
......
......@@ -72,17 +72,17 @@ func _on_timer_timeout():
var q = QueryObject.new()
# Делаем запрос к бэкэнду
$"../http_mutate".request(q.URL, Global.backend_headers, true, 2,
q.objecto_mutation(uuid, $"../ship".translation.x,
$"../ship".translation.y, $"../ship".translation.z,
$"../ship".rotation.x,
$"../ship".rotation.y, $"../ship".rotation.z)
q.objecto_mutation(uuid, translation.x,
translation.y, translation.z,
rotation.x,
rotation.y, rotation.z)
)
#добавление в список маршрута с предварительным очишением маршрута
func add_itinero():
$"../b_itinero/itinero".add_itinero('', 'точка в космосе',
$"../ship".way_point.x, $"../ship".way_point.y,
$"../ship".way_point.z)
$"../b_itinero/itinero".add_itinero('','', 'точка в космосе',
way_point.x, way_point.y,
way_point.z, translation.distance_to(way_point))
#передача данных на сервер при отправке корабля по первой цели
......@@ -94,10 +94,10 @@ func vojkomenco():
# цель маршрута берём из itineroj
var count_itineroj=len($"../b_itinero/itinero".itineroj)-1
$"../http_projekto".request(q.URL, Global.backend_headers, true, 2,
q.instalo_projekto($"../ship".uuid,
$"../ship".translation.x, #kom_koordX
$"../ship".translation.y, #kom_koordY
$"../ship".translation.z, #kom_koordZ
q.instalo_projekto(uuid,
translation.x, #kom_koordX
translation.y, #kom_koordY
translation.z, #kom_koordZ
$"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoX'], #fin_koordX
$"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoY'], #fin_koordY
$"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoZ'] #fin_koordZ
......@@ -112,10 +112,10 @@ func vojkomenco():
# изменяем цель проекта
$"../http_tasko".request(q.URL, Global.backend_headers, true, 2,
q.instalo_tasko_koord(
$"../ship".uuid, $"../ship".projekto_uuid,
$"../ship".translation.x, #kom_koordX
$"../ship".translation.y, #kom_koordY
$"../ship".translation.z, #kom_koordZ
uuid, projekto_uuid,
translation.x, #kom_koordX
translation.y, #kom_koordY
translation.z, #kom_koordZ
$"../b_itinero/itinero".itineroj[0]['koordinatoX'], #fin_koordX
$"../b_itinero/itinero".itineroj[0]['koordinatoY'], #fin_koordY
$"../b_itinero/itinero".itineroj[0]['koordinatoZ'] #fin_koordZ
......@@ -155,7 +155,7 @@ func finofara_flugo():
var position = Vector3($"../b_itinero/itinero".itineroj[0]['koordinatoX'],
$"../b_itinero/itinero".itineroj[0]['koordinatoY'],
$"../b_itinero/itinero".itineroj[0]['koordinatoZ'])
$"../ship".set_way_point(position,null)
set_way_point(position,null)
$"../way_point".set_way_point(position)
#запускаем таймер
$"../timer".start()
......
......@@ -142,23 +142,33 @@ func _on_space_load_objektoj():
$"b_itinero/itinero".itineroj.clear()
for tasko in projektoj[0]['node']['tasko']['edges']:
if tasko['node']['statuso']['objId']==2:#задачу, которая "В работе" ставим первой
$"b_itinero/itinero".itineroj.append({
'uuid_tasko':tasko['node']['uuid'],
'nomo':'координаты в космосе',
'koordinatoX':tasko['node']['finKoordinatoX'],
'koordinatoY':tasko['node']['finKoordinatoY'],
'koordinatoZ':tasko['node']['finKoordinatoZ']
})
$"b_itinero/itinero".add_itinero(
tasko['node']['uuid'],
'',
'координаты в космосе',
tasko['node']['finKoordinatoX'],
tasko['node']['finKoordinatoY'],
tasko['node']['finKoordinatoZ'],
ship.translation.distance_to(Vector3(
tasko['node']['finKoordinatoX'],
tasko['node']['finKoordinatoY'],
tasko['node']['finKoordinatoZ']
)))
break;
for tasko in projektoj[0]['node']['tasko']['edges']:
if tasko['node']['statuso']['objId']==1:# добавляем остальные задачи
$"b_itinero/itinero".itineroj.append({
'uuid_tasko':tasko['node']['uuid'],
'nomo':'координаты в космосе',
'koordinatoX':tasko['node']['finKoordinatoX'],
'koordinatoY':tasko['node']['finKoordinatoY'],
'koordinatoZ':tasko['node']['finKoordinatoZ']
})
$"b_itinero/itinero".add_itinero(
tasko['node']['uuid'],
'',
'координаты в космосе',
tasko['node']['finKoordinatoX'],
tasko['node']['finKoordinatoY'],
tasko['node']['finKoordinatoZ'],
ship.translation.distance_to(Vector3(
tasko['node']['finKoordinatoX'],
tasko['node']['finKoordinatoY'],
tasko['node']['finKoordinatoZ']
)))
if len($"b_itinero/itinero".itineroj)==0:
ship.projekto_uuid='' #задач на полёт нет, проект надо бы закрыть
else:
......
......@@ -9,7 +9,6 @@ func _on_HTTPRequestFind_request_completed(result, response_code, headers, body)
$'../'.ItemListContent.clear()
$'../canvas/MarginContainer/VBoxContainer/scroll/ItemList'.clear()
# $'../MarginContainer/VBoxContainer/'.get_node("DetailLabel").set_text("")
Global.objektoj.clear()
for item in simpled_data:
Global.objektoj.append(item['node'])
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать