//Reset paremeters, position, physics and particle systems. public override void Reset() { base.Reset(); isInGoal = false; has_kicked = false; charge_up_time = 0.0f; direction_penalty = Vector3.zero; curve = Vector3.zero; if (b_physics != null) { b_physics.ResetPhysics(); } if (smoke != null) { smoke.Stop(); } if (explosion != null) { explosion.Stop(); } }