void startPlay() { step = (float)1 / HoneyCombConstant.loopLength; //1/(bpm/60)/8; stepTime = step * 1 / (HoneyCombConstant.bpm / 60); transform.position = circularPath[0]; var duration = HoneyCombConstant.loopLength * Metronome.SecondPerBeat(HoneyCombConstant.bpm); var t = transform.DOPath(circularPath, duration).SetLoops(-1).SetEase(Ease.Linear).OnUpdate(looperUpdate); //60bpm 1beat 1sec }