Native UI SPARK AR - меню из кнопок как сделать?

Опубликовано: 14 Июль 2026
на канале: CRYPTO RANTIE
7,478
237

Мой инстаграм:   / kos_kov1  

Если хотите еще больше уроков, то пишите в комментариях "хочу".

Скрипт:
const Materials = require('Materials');
const Scene = require('Scene');
const NativeUI = require('NativeUI');
const Textures = require('Textures');

// Вписываем значение нашего объекта (facemash,rectangle, plane и тд)
// Далее пишем название нашего объекта (важно)
const rectangle = Scene.root.find('LUT');

// Set an index of 0
// ОСтавляеете как есть:)
const index = 0;
const configuration = {
selectedIndex: index,

// Здесь самое важное!
// Нужно указать название текстур, которые будут у вас в качестве иконок для кнопок!
// Важно задать им легкие названия, чтобы было проще. Давайте загрузим отдельно иконки.
items: [
{image_texture: Textures.get('1')},
{image_texture: Textures.get('5')},
{image_texture: Textures.get('6')}
],

// Тут указываем названия наших Материалов! (v1,v2,v3 и тд так же называйте для удобства)
mats: [
{material: Materials.get("v1")},
{material: Materials.get("v2")},
{material: Materials.get("v3")}
]
};

// Строка включает наше меню.
const picker = NativeUI.picker;

// Загрузка меню
picker.configure(configuration);

// Тут ничего не трогайте, главное, чтобы было прописано true.
picker.visible = true;

// Тут тоже есть важная часть.
picker.selectedIndex.monitor().subscribe(function(val) {

// Указываете название вашего объекта, так же здесь!
rectangle.material = configuration.mats[val.newValue].material;


});


#sparkar #spark #маскиинстаграм