Random txt Срок жизни ресурса

Часы в форме

Форум сайта www.mizzystic.ru

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сайта www.mizzystic.ru » Прошу помощи » частицы


частицы

Сообщений 1 страница 5 из 5

1

Привет, форумчане!!!
Перейду сразу к делу. Мне нужно на определенном кадре включать объект с частицами, которые проигрываются всего один раз. Но так у меня ничего и не получилось

Описание моих действий:
1) при достижении кадра №4 я создаю объект.
2) в этот объект вгоняю в шаг такой код

Код:
Sname = part_system_create()
          
    particle1 = part_type_create()
    part_type_shape(particle1,pt_shape_star)
    part_type_size(particle1,0.20,0.20,0,0)
    part_type_scale(particle1,1,1)
    part_type_color2(particle1,16711680,16776960)
    part_type_alpha3(particle1,1,0.80,0)
    part_type_speed(particle1,1,2,0,0)
    part_type_direction(particle1,0,80,0,0)
    part_type_gravity(particle1,0.10,160)
    part_type_blend(particle1,0)
    part_type_life(particle1,10,30)
    
    emitter1 = part_emitter_create(Sname)
    part_emitter_region(Sname,emitter1,player.x+60,player.x+60,player.y+55,player.y+55,0,0)
    part_emitter_stream(Sname,emitter1,particle1,10)
    
    if player.image_index = 6 // при достижении 6 кадра
      {
      //part_system_automatic_update(Sname, 0)
      part_system_destroy(Sname); //пытаюсь уничтожить частицы
      instance_destroy();
      }

3) у меня ничего не выходит

Пробывал и просто объект уничтожать, так частицы как сыпались, так продолжают. Либо вообще их нет, но нужного ОПЯТЬ не нашел.
P.S.: Эх, тяжело в учении, легко в бою

0

2

не надо объект создавать сделай так:
в объекте для которого нужен 4 кадр пиши:

Код:
if image_index=4 {
Sname = part_system_create()
          
    particle1 = part_type_create()
    part_type_shape(particle1,pt_shape_star)
    part_type_size(particle1,0.20,0.20,0,0)
    part_type_scale(particle1,1,1)
    part_type_color2(particle1,16711680,16776960)
    part_type_alpha3(particle1,1,0.80,0)
    part_type_speed(particle1,1,2,0,0)
    part_type_direction(particle1,0,80,0,0)
    part_type_gravity(particle1,0.10,160)
    part_type_blend(particle1,0)
    part_type_life(particle1,10,30)
    
    emitter1 = part_emitter_create(Sname)
    part_emitter_region(Sname,emitter1,player.x+60,player.x+60,player.y+55,player.y+55,0,0)
    part_emitter_brust(Sname,emitter1,particle1,10)
    
}

Частицы создадутся только на 4 кадре 1 раз

0

3

В том-то и дело, что я так и поступил до создания темы, даже пробовал вставить этот код на отпущенную кнопку, но частицы все-равно продолжают повторяться. Кстати, код я взял из Particle Designer 2, если что.
Может в самом коде что-то зацикливает работу???

0

4

смените
part_emitter_stream

на

part_emitter_brust

проблема должна быть в этом, если вы не используете что-то ещё, что мешает функции.

+1

5

Спасибо, все заработало, как надо!!!!!!!!!!!!!!!!

0


Вы здесь » Форум сайта www.mizzystic.ru » Прошу помощи » частицы


Рейтинг форумов | Создать форум бесплатно