Pavel.Golovinskiy Posted November 8, 2025 Posted November 8, 2025 (edited) День добрый, Во время работы с компонентами возник вопрос о работе с properties в редакторе. У меня следующий вопрос есть два связанных свойства - массив строк, представляющий набор костей IK цепочки и второй массив - набор ограничений суставов в этой цепочке. Сейчас они никак не связаны друг с другом в редакторе и модификация одного не приводит к модификации другого, подскажите, как можно связать массивы в редакторе по параметру их размера, чтобы не было следующей ситуации? Также, в поля IK Chain нужно вносить имена костей текстом. Есть ли возможность понять, что они на самом деле находятся в одной цепочке (прямая иерархия костей без дыр) или в поле не вписано некорректное имя? - Спасибо PS: альтернативный вариант упаковки параметров в один массив не тема текущего вопроса. Меня интересует именно возможность связывания параметров и их валидации в редакторе. Edited November 8, 2025 by Pavel.Golovinskiy
silent Posted November 10, 2025 Posted November 10, 2025 Павел, здравствуйте! 1) Такого функционала нет из коробки в редакторе, но предложенный вами альтернативный вариант, кажется, подходит лучше всего. Свою логику валидации можно сделать на стороне плагина к редактору (но встроиться прямо в окно пропертей не получится). Т.е. или это будет отдельная кнопка, которая будет проходиться по выбранным нодам и сверять размерности массивов, либо же прямо в колбеке EditorLogic::propertyChanged применять свои проверки как-то. 2) Такого рода проверок, к сожалению, сейчас тоже нет. Возможно, это также получится реализовать через написание плагина к редактору (но, опять повторюсь, что врезаться прямо в окно пропертей не получится). Спасибо. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
Recommended Posts