Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3.
Сегодня напишу немного об управлении объектами в Construct 3.
1) Для всех объектов создаю 3 разных подкаталога:
2) Объекты называю с заглавной буквы.
3) Количество однообразных объектов в проекте (кнопок, текстов, фонов и т.д.) стараюсь ограничивать насколько это возможно, но не более того.
4) Для различения однообразных объектов (кнопок, надписей и др.) добавляю им собственные переменные class, classSub, num, id.
Собственные переменные объектов.
Затем выбираю нужные объекты по их переменным.
Выбор нужного объекта по его переменной.
5) С помощью собственной переменной state включаю-выключаю отдельные кнопки, когда это нужно.
И потом отслеживаю, если у кнопки включена state = ”on”, то нажатие на кнопку вызывает реакцию.
Иначе ничего не происходит.
Использование собственных переменных кнопок для их игнорирования.
6) Для текстовых объектов использую несколько типовых имён:
TextButton - текстовая кнопка (часто располагается поверх пустой резиновой кнопки),
TextInfo - изменяющийся текст (таймеры, счётчики, очки, патроны и т.п.),
TextTest - тестовый текст - помогает отслеживать параметры игры при ошибках. Обычно он скрыт и включается по какой-то кнопке.
7) Для графических объектов использую типовые имена:
Button - кнопки,
Mask - маски,
Array - массивы,
Background - фоны и т.д.
Если нужно разнообразить - добавляю в конец имени уточняющие слова. На примере массивов:
Так их проще вспомнить, если нужно подставить имя объекта в какую-то переменную.
Пока всё, что имею сказать по поводу объектов.