Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Как правильно получать custom_props

Домой Форумы Для программистов Как правильно получать custom_props

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #13736
    webgl
    Customer

    В сцене есть объекты с кастомными параметрами и без, если делать в лоб hovered_object.userData.v3d.custom_props.info то в случае объекта без custom_props будет ошибка. Я поискал варианты и вроде бы можно сделать рекурсивный обход либо как то делать proxy, но решение не могу додумать. Если есть решение или соображения, поделитесь, пожалуйста.

    #13738

    можно, например, отдельной функцией, если на объекте не будет кастомных параметров, то вернется пустой объект:

    
    function get_custom_props(obj) {
        return (obj.userData.v3d || {}).custom_props || {};
    }
    
    var custom_props = get_custom_props(hovered_object);
    console.log(custom_props.info);
    

    Co-founder and lead developer at Soft8Soft.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Для ответа в этой теме необходимо авторизоваться.