Хотя уже в процессе пришло понимание, что неплохо бы вообще весь код, отвечающий за отдачу команд, в том числе юнитам, упаковать в отдельный узел, вроде как интерфейс отдельно, мухи сцены/юниты отдельно.
Еще неплохо было бы отправлять юниту не просто координаты точки, куда ему двигаться надо, а приказ, например {'MOVE', Vector2(128.0, 54.0)} или {'ATTACK', 'KinematicBody2D: 1016'} и прочее, типа 'GUARD', 'RETURN_TO_BASE', MOVE_AND_ATTACK', на что фантазии хватит.
Замечу так же, что блок - схемы рулят. Если бы не они, то я еще полгода бы размышлял, как бы это получше организовать.
КДПВ из предыдущего сообщения, в этом смысле существенно ничего не поменялось.
Управление понятно какое, плюс клавиша Shift работает.
Собственно ссылка: Move_TO_ClickII.7z (~400 kB)
Еще неплохо было бы отправлять юниту не просто координаты точки, куда ему двигаться надо, а приказ, например {'MOVE', Vector2(128.0, 54.0)} или {'ATTACK', 'KinematicBody2D: 1016'} и прочее, типа 'GUARD', 'RETURN_TO_BASE', MOVE_AND_ATTACK', на что фантазии хватит.
Замечу так же, что блок - схемы рулят. Если бы не они, то я еще полгода бы размышлял, как бы это получше организовать.
КДПВ из предыдущего сообщения, в этом смысле существенно ничего не поменялось.
Управление понятно какое, плюс клавиша Shift работает.
Собственно ссылка: Move_TO_ClickII.7z (~400 kB)