particle pro více objektů se stejným názvem.

Pokud si nevíte s něčím rady ohledně tvorby v Game Makeru - pište sem!
Post Reply
BboyScary
Posts: 244
Joined: November 2, 2011, 6:33 pm
Facebook: https://www.facebook.com/BB-Scary-produkce-1161668
Location: Kopřivnice

particle pro více objektů se stejným názvem.

Post by BboyScary »

Ahojte. Naučil jsem se vytvářet jednoduše particles. Jde o to že když mi letí objekt tak za ním vychází pixely. Jde to ale udělat pro více stejných objektů najednou? Já dám do toho objektu ať sám vytvoří objekt který ty částice vytváří ale když jich tam je víc tak jdou jen z jednoho.
User avatar
xM4tHeWx
Posts: 330
Joined: August 6, 2011, 3:07 pm
Facebook: http://mdmproduction.eu
Location: Hlohovec
Contact:

Re: particle pro více objektů se stejným názvem.

Post by xM4tHeWx »

Pošli tvoj skript ako to máš.
BboyScary
Posts: 244
Joined: November 2, 2011, 6:33 pm
Facebook: https://www.facebook.com/BB-Scary-produkce-1161668
Location: Kopřivnice

Re: particle pro více objektů se stejným názvem.

Post by BboyScary »

jj pošlu ale až budu doma já jsem to psal z práce. dnes v noci nebo zítra to pošlu

EDIT: 11.9.2017 - tak jsem tady. Mám objekt obj_particle a obj_1

obj_particle
create:

Code: Select all

particle_1_sys = part_system_create();
particle_1 = part_type_create();
part_type_size(particle_1, 1, 1, 0, 0.2);
part_type_life(particle_1, 5, 60);
part_type_sprite(particle_1, spr_pixel, 1, 0, 0);
particle_1_emit = part_emitter_create(particle_1_sys);
step:

Code: Select all

part_emitter_region(particle_1_sys, particle_1_emit, obj_1.x + 10, obj_1.x - 10, obj_1r.y + 10, obj_1.y - 10, ps_shape_rectangle, ps_distr_linear);
part_emitter_burst(particle_1_sys, particle_1_emit, particle_1, irandom(3));
Když ten obj_1 vytvoří obj_particle_1 tak z něj vychází pixely na souřadnicích toho obj_1. Když těch obj_1 vytvořím třeba 3 tak se i 3x objeví ten obj_particle, ale ty částice vytváří jen jeden z nich.
User avatar
ipq
Posts: 928
Joined: August 15, 2011, 7:31 pm
Location: Petržalka

Re: particle pro více objektů se stejným názvem.

Post by ipq »

Objekt obj_particle_1 si ponechaj len jeden v roome ale vo stepu skus tento kód dať takto:

Code: Select all

with(obj_1){
part_emitter_region(other.particle_1_sys, other.particle_1_emit, x + 10, x - 10, y + 10, y - 10, ps_shape_rectangle, ps_distr_linear);
part_emitter_burst(other.particle_1_sys, other.particle_1_emit, other.particle_1, irandom(3));
}
To by malo reagovať tak, že na všetkých objektoch obj_1, čo sú k dispozícií v roome by malo vyvolať particles u všetkých.
BboyScary
Posts: 244
Joined: November 2, 2011, 6:33 pm
Facebook: https://www.facebook.com/BB-Scary-produkce-1161668
Location: Kopřivnice

Re: particle pro více objektů se stejným názvem.

Post by BboyScary »

Děkuju tohle pomohlo. Že mě to nenapadlo hned takové easy řešení. :bounce:
Post Reply