|
@@ -260,8 +260,7 @@ void CPUParticles2D::restart() {
|
|
inactive_time = 0;
|
|
inactive_time = 0;
|
|
frame_remainder = 0;
|
|
frame_remainder = 0;
|
|
cycle = 0;
|
|
cycle = 0;
|
|
-
|
|
|
|
- set_emitting(true);
|
|
|
|
|
|
+ emitting = false;
|
|
|
|
|
|
{
|
|
{
|
|
int pc = particles.size();
|
|
int pc = particles.size();
|
|
@@ -271,6 +270,8 @@ void CPUParticles2D::restart() {
|
|
w[i].active = false;
|
|
w[i].active = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ set_emitting(true);
|
|
}
|
|
}
|
|
|
|
|
|
void CPUParticles2D::set_direction(Vector2 p_direction) {
|
|
void CPUParticles2D::set_direction(Vector2 p_direction) {
|
|
@@ -1422,6 +1423,7 @@ CPUParticles2D::CPUParticles2D() {
|
|
frame_remainder = 0;
|
|
frame_remainder = 0;
|
|
cycle = 0;
|
|
cycle = 0;
|
|
redraw = false;
|
|
redraw = false;
|
|
|
|
+ emitting = false;
|
|
|
|
|
|
mesh = VisualServer::get_singleton()->mesh_create();
|
|
mesh = VisualServer::get_singleton()->mesh_create();
|
|
multimesh = VisualServer::get_singleton()->multimesh_create();
|
|
multimesh = VisualServer::get_singleton()->multimesh_create();
|