//70 이라면. 속도 곱하기 시간은 거리 // 시간은 = 거리/속도 public static void initialize( Texture2D texture, Rectangle initialFrame, int frameCount, Vector2 mark0Loc, Vector2 mark1Loc, Vector2 mark2Loc, Vector2 mark3Loc, Vector2 mark4Loc, Vector2 mark5Loc, StartNoteManager startNoteMana, float Scale = 1.0f /*지워지는 영역*/ // Rectangle area //GETPATTEN 함수 실행시에 지정되도록 한다,. ) { markTexture = texture; markInitialFrame = initialFrame; markFrameCount = frameCount; // centerArea = area; scale = Scale; startNoteManager = startNoteMana; //새로 넣기 전에 지워주기 if (Marks.Count > 0) { for (int i = 0; i < 6; i++) { Marks.RemoveAt(0); } } addMark(mark0Loc); addMark(mark1Loc); addMark(mark2Loc); addMark(mark3Loc); addMark(mark4Loc); addMark(mark5Loc); //새로 넣기 전에 지워주기 if(startNoteManager.StartNotes.Count > 0) { startNoteManager.deleteAllMarks(); } //GetStartNoteLocatin => 마커 위치와 거리를 주면 그에 따라서 스타트 노트 위치를 반환한다. // 그 값을 가지고 스타트 노트를 만든다. startNoteManager.addStartNote(GetStartNoteLocation(mark0Loc, distance, 0)); startNoteManager.addStartNote(GetStartNoteLocation(mark1Loc, distance, 1)); startNoteManager.addStartNote(GetStartNoteLocation(mark2Loc, distance, 2)); startNoteManager.addStartNote(GetStartNoteLocation(mark3Loc, distance, 3)); startNoteManager.addStartNote(GetStartNoteLocation(mark4Loc, distance, 4)); startNoteManager.addStartNote(GetStartNoteLocation(mark5Loc, distance, 5)); }