A new proof of long-range scattering for critical nonlinear Schrödinger equations