-버튼을 누른다.
-발판이 움직인다.
-최고/저점에서 2초동안 멈춘다.
-다시 움직인다.
-버튼을 누른다.
-발판이 멈춘다.
조건
-A. 토글 버튼: 버튼을 누르면 발판이 작동 / 다시 누르면 멈춤
-B. 최고/저점 발판: 발판이 정해진 거리만큼 움직인 후 2초동안 멈추고 다시 움직임
-C. 복수 발판: A, B를 한개의 버튼이 눌러지면 같이 발동됨
구현

일단 시작시 StartLocation을 받고 Get Actor Location(현재 위치 시작하자마자는 StartLocation과 같음)에 Move Offset(내가 임의로 설정할 수 있는 변수)를 더한 값을 End Location을 만들었음
그리고 Lerp(Linear Interpolation, 선형 보간)은 두 값(시작점 A, 끝점 B) 사이를 0~1 비율(
)에 따라 부드럽게 연결하는 계산 방식이라고 한다.
Timeline과 Lerp을 연결해서 2초동안 1이라는 값을 가게 만들었음.
그리고 2초 후 Finished가 되면 발판이 2초 멈추고 Flip Flop(A 실행-> B실행-> A실행 반복함) A -> Reverse로 가서 Timeline을 반대로 재생
Timeline의 Reverse는 값이 -로 가는게 아니라 Timeline을 거꾸로 재생

있는 프리셋 버튼(눌러졌다가 다시 올라오는 프리셋)을 사용했고


Active Variable Type을 BP_OverlapPlatform3로 하고 배열로 만들었음. 그래서 두개의 플랫폼을 한꺼번에 움직이게 할 수 있게 했고 다시 Overlap시 Toggle Platform으로 가게 해놨는데

다시 여기로 돌아와서 TogglePlatform이 실행될때 IsRunning이라는 boolean타입의 변수가 계속 반대로 바뀌게 했음(토글화). True가 되면 Timeline 반복, False는 Stop으로 가게했음