Instance variable семьи общая для всех ее членов?

техническая поддержка по Construct 2

Сообщение Instance variable семьи общая для всех ее членов?
» 02 фев 2021, 18:53

Всем привет. Instance variable семьи, имеет каждый член семьи, или она общая?

Вопрос в том, можно ли поменять значение переменной семьи, у отдельного его члена?

Допустим есть семья объектов boxes (внутри объекты box1, box2, box3...)
У семьи есть приватная переменная price
Нужно по нажатию на любой из объектов box, состоящих в семье boxes, менять значение переменной price (+1) у того объекта box, по которому кликнули.

На какой объект box кликнули я отслеживаю с помощью UID (переменная, которая хранит это значение и событие pick by UID)
Аватара пользователя

Участник
Сообщений: 24
Я тут с 29 май 2020
Двиг: Construct 3
Лицензия: Bussines
Репутация 0 [ ? ]

Сообщение Instance variable семьи общая для всех ее членов?
» 02 фев 2021, 18:55

Bibigul, у каждого своя
Аватара пользователя

Модератор
Сообщений: 5145
Я тут с 18 сен 2015
Откуда: Екатеринбург
Двиг: С2/С3
Лицензия: Personal
Репутация 770 [ ? ]

Сообщение Instance variable семьи общая для всех ее членов?
» 02 фев 2021, 18:56

ReviveR200 писал(а):Bibigul, у каждого своя

Подскажешь какие события и действия нужно использовать, для выполнения того алгоритма, который я описал?

Да, это работает, если напрямую взаимодействовать с объектом семьи. (например on object clicked)
Но если я нажимаю на совершенно другой объект (кнопку) и после этого, нужно менять переменную.
Как такое провернуть, о том что это тот box, я знаю только по UID
Аватара пользователя

Участник
Сообщений: 24
Я тут с 29 май 2020
Двиг: Construct 3
Лицензия: Bussines
Репутация 0 [ ? ]

Сообщение Instance variable семьи общая для всех ее членов?
» 02 фев 2021, 20:53

Bibigul, если действие применяется к семье, то и условие должно относиться к семье (Family > Pick by UID).
У цьому полі, синьому, як льон
Де тільки ти і ні душі навколо...
Аватара пользователя

Редактор
Сообщений: 394
Я тут с 01 авг 2017
Откуда: Україна
Репутация 118 [ ? ]

Сообщение Instance variable семьи общая для всех ее членов?
» 03 фев 2021, 14:04

ViGaCi писал(а):Bibigul, если действие применяется к семье, то и условие должно относиться к семье (Family > Pick by UID).

Это я вроде понял, вот, сделал пример, нужно чтобы при клике на объект btn переменная менялась только у того box, который сейчас выбран по UID
Screenshot_1.png
test.capx
(175.77 КБ) Скачиваний: 27
Аватара пользователя

Участник
Сообщений: 24
Я тут с 29 май 2020
Двиг: Construct 3
Лицензия: Bussines
Репутация 0 [ ? ]

Сообщение Instance variable семьи общая для всех ее членов?
» 03 фев 2021, 15:10

Bibigul, всё пикается как ты задумал.
Просто для правильного мониторинга вынеси текст в отдельное событие.
info.PNG
Аватара пользователя

Игродел
Сообщений: 1295
Я тут с 31 май 2017
Репутация 253 [ ? ]



Вернуться в Вопрос-Ответ по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх