СцЕНа МАджонга
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.5KB

  1. УдалитьФишкиСцены = мир =>
  2. {
  3. if (мир.сценаМаджонга.children.length)
  4. {
  5. мир.сценаМаджонга.remove(мир.кореньСценыМаджонга);
  6. }
  7. мир.кореньСценыМаджонга = new THREE.Group();
  8. мир.сценаМаджонга.add(мир.кореньСценыМаджонга);
  9. мир.фишкиСцены = [];
  10. };
  11. // // // //
  12. СкрытьУбранныеФишкиВСцене = мир =>
  13. {
  14. for (var номер in мир.убранныеФишкиМаджонга)
  15. {
  16. var н = мир.убранныеФишкиМаджонга[номер];
  17. // Перемещаем фишку на другой слой для исключения из отрисовки и выбора.
  18. var ф = мир.фишкиСцены[н];
  19. ф.layers.set(1);
  20. }
  21. }
  22. // // // //
  23. ВыделитьВыбранныеФишкиВСцене = мир =>
  24. {
  25. for (var номер in мир.выбранныеФишкиМаджонга)
  26. {
  27. var н = мир.выбранныеФишкиМаджонга[номер];
  28. var ф = мир.фишкиСцены[н];
  29. var г = мир.фишкиМаджонга[н]["🚩"];
  30. var м = мир.выбранныеМатериалыФишекСцены[г];
  31. ф.material = м;
  32. }
  33. };
  34. // // // //
  35. СоздатьФишкиВСцене = мир =>
  36. {
  37. мир.уведомить("надо создать фишки в сцене");
  38. };