|
-
-
- // // // //
-
-
- СкрытьКрутилку = мир =>
- {
- document.getElementById("крутилка").style.display = "none";
- };
-
-
- // // // //
-
-
- ОкончитьЗагрузкуПриложения = мир =>
- {
- мир.уведомить("надо окончить загрузку приложения");
- };
-
-
- // // // //
-
-
- ЗагрузитьБиблиотекиПриложения = мир =>
- {
- var указатели = [];
- var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
- var содержимое = м.содержимое["/📦"];
- var строки = содержимое.split(/\n/);
- for (var номер in строки)
- {
- var строка = строки[номер];
- if (!строка.startsWith("#") && строка.length)
- {
- указатели.push(строка);
- }
- }
-
- var сообщение = "Загрузка библиотек ⚬ 加载库 ⚬ Loading libraries";
- console.debug(сообщение, указатели);
-
- мир.модули.использовали.подписатьРаз(function() {
- мир.уведомить("ручной пуск");
- мир.уведомить("загрузили библиотеки приложения");
- });
- мир.модули.использовать(указатели);
- };
-
-
- // // // //
-
-
- ПроверитьНаличиеОбновленийПриложения = мир =>
- {
- // Эта функция находится вне "/🔄.js", т.к. "/🔄.js" отключаем,
- // отчего этой функции просто не будет в пространстве имён.
- var событие = "надо обновить приложение при наличии обновлений";
- if (событие in мир.события)
- {
- мир.уведомить(событие);
- }
- else
- {
- мир.уведомить("обновления приложения отсутствуют");
- }
- };
-
-
-
-
-
- // // // //
-
-
- СоздатьПримерСцены = мир =>
- {
- мир.сцена.background = new THREE.Color(0xFFFFFF);
- var коэффициент = 2;
- var расстояние = 14;
- мир.камера.position.y = расстояние * коэффициент;
- мир.камера.position.z = расстояние;
- мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
-
- мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);
- мир.свет.position.set(-0.5, 1, 0.5).normalize();
- мир.сцена.add(мир.свет);
-
- мир.сцена.add(мир.фишка);
- };
-
-
- // // // //
-
-
- ЗагрузитьРесурсыСцены = мир =>
- {
- загрузитьМодельЭтогоМодуля(
- мир,
- "/фишка.gltf",
- function(модель) {
- мир.фишка = модель;
- мир.уведомить("загрузили ресурсы сцены");
- }
- );
- };
-
-
- // // // //
-
-
- ВывестиНажатиеВРисователе = мир =>
- {
- console.debug("Нажатие в рисователе:", мир.позицияНажатияВРисователе);
- };
|