Страница 1 из 1

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

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

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

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

PS: От сцены не зависит. Пробовал откатить бекап на пару недель - не помогает.

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

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

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

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

PS: От сцены не зависит. Пробовал откатить бекап на пару недель - не помогает.
а значения какие-нибудь в свойстве статус есть? если нет, попробуйте добавить и посмотреть, что изменится

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

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