Созданный вручную класс выключателей не связывается на сцене

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Ilfat
Сообщения: 44
Зарегистрирован: Пт июн 07, 2019 7:40 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Созданный вручную класс выключателей не связывается на сцене

Сообщение Ilfat » Вс окт 23, 2022 5:31 pm

Ничего понять не могу. Раньше работало вроде.
Сейчас перестало работать. Уже по всякому попробовал
1. Создаём новый класс.
2. В новом классе создаём свойство "status"
3. Создаём 2 метода "TurnOn" и "TurnOff"
4. Создаём объект.
5. Идём на любую сцену. Добавляем туда новый элемент типа "Выключатель".
6. Связываем его с созданным объектом в п.4
7. Связываем его состояние со свойством "status". Сохраняем. Платформа пишет что сохранено. Но связка со статусом не отображается. Хотя связь с объектом сохранилась.
8. Пробуем связать методы on/off. Так же не сохраняет.

В то же время если создать объект в предопределённом SRelays - то от туда всё работает.

Что делать и как лечить? А главное - где и как копать?

PS: От сцены не зависит. Пробовал откатить бекап на пару недель - не помогает.
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Созданный вручную класс выключателей не связывается на сцене

Сообщение xor » Вс окт 23, 2022 7:04 pm

Ilfat писал(а):
Вс окт 23, 2022 5:31 pm
Ничего понять не могу. Раньше работало вроде.
Сейчас перестало работать. Уже по всякому попробовал
1. Создаём новый класс.
2. В новом классе создаём свойство "status"
3. Создаём 2 метода "TurnOn" и "TurnOff"
4. Создаём объект.
5. Идём на любую сцену. Добавляем туда новый элемент типа "Выключатель".
6. Связываем его с созданным объектом в п.4
7. Связываем его состояние со свойством "status". Сохраняем. Платформа пишет что сохранено. Но связка со статусом не отображается. Хотя связь с объектом сохранилась.
8. Пробуем связать методы on/off. Так же не сохраняет.

В то же время если создать объект в предопределённом SRelays - то от туда всё работает.

Что делать и как лечить? А главное - где и как копать?

PS: От сцены не зависит. Пробовал откатить бекап на пару недель - не помогает.
а значения какие-нибудь в свойстве статус есть? если нет, попробуйте добавить и посмотреть, что изменится
Ilfat
Сообщения: 44
Зарегистрирован: Пт июн 07, 2019 7:40 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Созданный вручную класс выключателей не связывается на сцене

Сообщение Ilfat » Пн окт 24, 2022 8:57 pm

Сам себе отвечу.
Если поменять название метода с TurnOn на turnOn и TurnOff на turnOff (первая буква маленькая). То с типом "Выключатель" объект нормально связывает методы и работает на сцене.
Видимо, следующим шагом надо будет изучить создание своего типа для сцен.
Ответить