Всем опять привет, возможно многих достал со своим "рандомным спавном

пластинок" я решил щас попробовать математикой сделать так что бы объекты не спавнились друг на друге, я сделал по моему все кроме нормального условия if, мне нечего не приходит в голову кроме как прибавлять и отнимать значение, кто сможет мне помочь?:
extends Node2D

var time = 1.2 #
var oldtime = 1.2 #

var random = RandomNumberGenerator.new()

var get_platform_clasic
var get_platform_clasic_anti_two_spawn

var player_position_y # позиция по y
var player_position_x # позиция по y

var player_position_x_if
var player_position_y_if

var platform_clasic_if


var Platform_active_is_2sec = load("res://Scene/Platform_active_is_2sec.tscn")
var Platform_clasic = load("res://Scene/Platform_clasic.tscn") # объекты


var Platform_clasic_spawn # объекты для спавна
var Platform_active_is_2sec_spawn #

var random_position_x_and_y
var random_position_x # рандомная позиция
var random_position_y #

var list_platform = []

var proverka_int_list_platform = 0
var proverka_bool_list_platform

func _ready():
random.randomize()
time *= 60
oldtime *= 60

func _process(delta):
player_position_y = get_node('../Player').position.y
time -= 1
if time == 0:
random_position_x = random.randi_range(192, 1008)# 408
random_position_y = random.randi_range(player_position_y - 250, player_position_y + 250)# 1520

Platform_clasic_spawn = Platform_clasic.instantiate()

random_position_x_and_y = Vector2(random_position_x, random_position_y)

Platform_clasic_spawn.position = random_position_x_and_y

list_platform.append(random_position_x)

for i in range(list_platform.size()):

if random_position_x >= list_platform[i]:
proverka_int_list_platform += 1
if proverka_int_list_platform == list_platform.size():
spawn_object()
print("спавн")
proverka_int_list_platform = 0
time = oldtime

1 ответов

12 просмотров

скинь проект и объясни всё что ты хочешь мб помогу)

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
А кто знает в тейлоре до сих пор есть конфликты слагов или поправили уже?
Black Cat
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Закинул в стор бесплатный плагин для генерации меты. Жду одобрения. Может кто нить хочет потестить? Тому кто даст хороший, развернутый фидбек подарю расширение под шопоголик...
Black Cat
2
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Кто создает тут ботов для телеграмм групп ?
Antskup
8
Карта сайта