Основа Маджонга | Mahjong's base
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.

89 lignes
1.9KB

  1. const ИМЯ = "ОМ | MB";
  2. const БАЗА = "https://git.opengamestudio.org/mahjong/mahjong-modeli-models/raw/branch/master/";
  3. // // // //
  4. РасположитьКамеру = мир =>
  5. {
  6. мир.камера.position.z = 10;
  7. };
  8. // // // //
  9. СоздатьФишку = мир =>
  10. {
  11. мир.сцена.add(мир.модельФишки);
  12. var материал = new THREE.MeshBasicMaterial({map: мир.текстураФишки});
  13. мир.сцена.traverse(function(ребёнок) {
  14. if (ребёнок.isMesh)
  15. {
  16. ребёнок.material = материал;
  17. }
  18. });
  19. };
  20. // // // //
  21. ЗагрузитьТекстуруФишки = мир =>
  22. {
  23. var текстура = "t1_tex.png";
  24. var адрес = БАЗА + текстура;
  25. мир.загрузчикТекстур.load(
  26. адрес,
  27. function(текстура) {
  28. мир.текстураФишки = текстура;
  29. мир.уведомить("загрузили текстуру фишки");
  30. },
  31. null,
  32. function(error) {
  33. console.error("ОШИБКА | ERROR", error);
  34. }
  35. );
  36. };
  37. // // // //
  38. СоздатьЗагрузчикТекстур = мир =>
  39. {
  40. мир.загрузчикТекстур = new THREE.TextureLoader();
  41. };
  42. // // // //
  43. ЗагрузитьМодельФишки = мир =>
  44. {
  45. var модель = "2020-08-25_1415.gltf";
  46. var адрес = БАЗА + модель;
  47. мир.загрузчикGLTF.load(
  48. адрес,
  49. function(gltf) {
  50. мир.модельФишки = gltf.scene;
  51. мир.уведомить("загрузили модель фишки");
  52. },
  53. null,
  54. function(error) {
  55. console.error("ОШИБКА | ERROR", error);
  56. }
  57. );
  58. };
  59. // // // //
  60. СоздатьЗагрузчикGLTF = мир =>
  61. {
  62. мир.загрузчикGLTF = new THREE.GLTFLoader();
  63. };