Пусковой модуль для просмотра примеров | Startup module to watch examples
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

85 lignes
2.1KB

  1. // // // //
  2. СкрытьКрутилку = мир =>
  3. {
  4. document.getElementById("крутилка").style.display = "none";
  5. };
  6. // // // //
  7. ОкончитьЗагрузкуПриложения = мир =>
  8. {
  9. мир.уведомить("надо окончить загрузку приложения");
  10. };
  11. // // // //
  12. ПроверитьНаличиеОбновленийПриложения = мир =>
  13. {
  14. // Эта функция находится вне "/🔄.js", т.к. "/🔄.js" отключаем,
  15. // отчего этой функции просто не будет в пространстве имён.
  16. var событие = "надо обновить приложение при наличии обновлений";
  17. if (событие in мир.события)
  18. {
  19. мир.уведомить(событие);
  20. }
  21. else
  22. {
  23. мир.уведомить("обновления приложения отсутствуют");
  24. }
  25. };
  26. // // // //
  27. СоздатьПримерСцены = мир =>
  28. {
  29. мир.сцена.background = new THREE.Color(0xFFFFFF);
  30. var коэффициент = 2;
  31. var расстояние = 14;
  32. мир.камера.position.y = расстояние * коэффициент;
  33. мир.камера.position.z = расстояние;
  34. мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
  35. мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);
  36. мир.свет.position.set(-0.5, 1, 0.5).normalize();
  37. мир.сцена.add(мир.свет);
  38. мир.сцена.add(мир.фишка);
  39. };
  40. // // // //
  41. ЗагрузитьРесурсыСцены = мир =>
  42. {
  43. загрузитьМодельЭтогоМодуля(
  44. мир,
  45. "/фишка.gltf",
  46. function(модель) {
  47. мир.фишка = модель;
  48. мир.уведомить("загрузили ресурсы сцены");
  49. }
  50. );
  51. };
  52. // // // //
  53. ВывестиНажатиеВРисователе = мир =>
  54. {
  55. console.debug("Нажатие в рисователе:", мир.позицияНажатияВРисователе);
  56. };