108.группы.js 1.2KB

3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. *
  3. * Реакции
  4. *
  5. */
  6. // // // //
  7. СоздатьГруппыСущностей = мир =>
  8. {
  9. мир.каркас = мир.сцена.physics.add.staticGroup();
  10. мир.платформы = мир.сцена.physics.add.staticGroup();
  11. мир.вещи = мир.сцена.add.group();
  12. мир.вещиНедвижимые = мир.сцена.add.group();
  13. мир.враги = мир.сцена.physics.add.group({ allowGravity: false });
  14. мир.стрелы = мир.сцена.physics.add.staticGroup();
  15. };
  16. // // // //
  17. НастроитьСтолкновениеГруппСущностей = мир =>
  18. {
  19. мир.сцена.physics.add.collider(мир.вещи, мир.каркас);
  20. мир.сцена.physics.add.collider(мир.вещи, мир.платформы);
  21. мир.сцена.physics.add.collider(мир.вещиНедвижимые, мир.каркас);
  22. мир.сцена.physics.add.collider(мир.вещиНедвижимые, мир.платформы);
  23. };
  24. /*
  25. *
  26. * Последовательность
  27. *
  28. */
  29. мир.разобрать(`
  30. создать сцену
  31. создать группы сущностей
  32. настроить столкновение групп сущностей
  33. `);