let proto = cc.MotionStreak.__assembler__.MotionStreakAssembler.prototype; let _init = proto.init; let _update = proto.update; cc.js.mixin(proto, { init (comp) { _init.call(this, comp); this.setUseModel(false); this.ignoreWorldMatrix(); this.ignoreOpacityFlag(); }, update (comp, dt) { _update.call(this, comp, dt); let { iData, usedVertices } = this._renderData._flexBuffer; let indiceOffset = 0; for (let i = 0, l = usedVertices; i < l; i += 2) { iData[indiceOffset++] = i; iData[indiceOffset++] = i + 2; iData[indiceOffset++] = i + 1; iData[indiceOffset++] = i + 1; iData[indiceOffset++] = i + 2; iData[indiceOffset++] = i + 3; } } });