Колобок на Phaser
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.

49 lines
1.4KB

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