| Particle AnatomyÁ£×ÓЧ¹ûÆÊÎö - Emitters·ÅÉäÐÔ |
| ×÷Õß:ÃÎÏè¶ù ÈÕÆÚ:2007-6-19 23:32:00 |
Particle Anatomy - Emitters
Á£×ÓЧ¹ûÆÊÎö--·ÅÉäÐÔ
------------------------------ There is an invisible emitter at the center of every prim.
ÕâÊÇÒ»¸ö¿´²»¼ûµÄÉäÏߣ¬ÔÚÎïÔªµÄÖÐÑë
The emitter will point at the top of its prim by default, (or it will rotate after every burst of particles)
ĬÈÏʱָÏòÎïÔªµÄÉÏ·½»òÕßÔÚ±¬ÁÑ¿ªµÄÁ£×ÓÉϺóÃæÐýת
How to turn an Emitter OFF:
¹Ø±ÕÉäÏߵķ½·¨
You must use llParticleSystem() to turn off an emitter. ±ØÐëʹÓÃÕâ¸öº¯Êý
Simply deleting the particle script is not enough! Ö»ÊÇɾ³ýÁ£×ӽű¾ÊDz»¹»µÄ
The default setting for an emitter is off, so all you need to do is send an empty list of to llParticleSystem(), like this: ĬÈÏÊ**رյģ¬ËùÒÔÄãÐèҪȥÉèÖÃÒ»¸ö¿ÕÁÐ±íµ½Õâ¸öº¯Êý£¬ÏñÕâÑù£º
default { How to turn an Emitter ON:
ÈçºÎ´ò¿ª
You must override the default setting for PATTERN to turn on an Emitter. Äã±ØÐëÌæ´øÄ¬ÈÏÖµÀ´´ò¿ªÉäÏß
Pattern types are DROPµÎÂä, ANGLE½Ç, ANGLE_CONE ×¶and EXPLODE.±¬Õ¨ For example, the absolute minimum you need to start creating particles is this script:
default {
state_entry() { llParticleSystem( [ PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_EXPLODE ] ); } } ![]() |

