Идеи функций для Spark AR Studio
Что мы имеем в виду под Reactive? Реально реагирует? Это React Native?
Название связано с тем, что тип программирования является скорее декларативным, чем императивным.
Это означает, что он полностью управляется данными, поэтому Spark AR Experiences не выполняет полную симуляцию в каждом кадре. Скорее, он выбирает только то, что меняется.
Поскольку Spark AR знает, что произойдет дальше, и благодаря декларативному сценарию, он может разблокировать и обеспечить более быструю оптимизацию пути выполнения.
Понимание того, как кодировать:
Чтобы понять Spark AR, вам нужно мыслить с точки зрения модулей.
Модули
Код объяснил.
i это переменная, которую мы будем использовать в качестве счетчика.
prop_mode это переменная, которая поможет нам сравнить с константами
NOEFFECT, PILOT, KID, HATявляются целыми числами, они не меняют его состояние Вот почему мы объявляем их константами.
TouchGestures.OnTap() — это функция, внутри которой мы настраиваем нашу логику. В моем случае я создал простой пример для интеграции всех вместе.
prop_mode равен i. i++ означает добавление 1 к i.
Итак, мы объявляем его инкрементным счетчиком. Каждый раз, когда мы нажимаем, мы увеличиваем на 1 целое число значение i. Помните, что prop_mode равно i.
Я добавил 2 D.Log, они выводят в консоль сообщение журнала. Обязательно добавьте эту строку кода поверх всего var D = require(‘Diagnostics’);
В функции TouchGestures.OnTap() мы вызываем функцию NextMode(). Все функции должны подчиняться некоторым правилам.
- Заявить перед использованием.
- если вы используете его внутри другой функции, после () должен быть ;, подобный этому nameOfTheFunction();
- Передайте все параметры внутри ( ).
Это все на сегодня! Продолжение следует!