오브젝트 A의 좌표는 20f, 0, 0
A의 x 값이 0.01f씩 점점 감소하는데,
0이 될 때까지 걸리는 시간을 알 방법이 있을까요?
딱 이 시간 뒤에 새 오브젝트를 다시 20f, 0, 0에 생성하려고요.
A의 x값이 0이될 때 새 오브젝트를 생성할 수도 있겠지만
생성하는 오브젝트의 종류를 실시간으로 제어하고싶어서 이런 방법을 생각했습니다
오브젝트 A의 좌표는 20f, 0, 0
A의 x 값이 0.01f씩 점점 감소하는데,
0이 될 때까지 걸리는 시간을 알 방법이 있을까요?
딱 이 시간 뒤에 새 오브젝트를 다시 20f, 0, 0에 생성하려고요.
A의 x값이 0이될 때 새 오브젝트를 생성할 수도 있겠지만
생성하는 오브젝트의 종류를 실시간으로 제어하고싶어서 이런 방법을 생각했습니다
거리 / 속도 * 시간
20 / 0.01 = 2000 프레임 / 60 (업데이트에 넣었을 시) = 33.3초
..? 거리 = 속력 * 시간
이 윗 상호작용을 삼각형으로 표현하려고 한거
감사합니다. 시간 = 거리/속력 이거 자체는 계산이 됐는데, 좌표 이동은 flaot으로 하고 시간은 int로 1 프레임씩 세니까 생성이 칼같이 되진 않던데 이거를 싱크를 맞출 방법이 있을까요? 오브젝트의 스프라이트가 퍼즐처럼 꽉 물려있는 구조라 생성 시간이 딱 맞아떨어지지 않으면 빈 틈이 생겨버려서요
뭘 하려는지 모르겠지만 시간단위가 아닌 프레임 단위로하면 훨씬 정확하지 않을가
아 네 본문에는 시간으로 써놨는데 일단은 프레임으로 계산 중입니다. 프레임이라고 쓸 걸 그랬네요.. 2D로 에스컬레이터를 만들고 있어요. 끝 발판이 지워지면 새 발판이 생성되는 식으로요
그러면 오브젝트 x위치를 기준으로 생성하지말고, 에스컬레이터 진행도 변수를 따로 만들어서 그 값에 따라 발판들의 위치를 조정해주면 될듯?
감사합니다 우선 그렇게 시도해봐야겠네요
유니티면 float형 변수 하나 선언해서 그냥 0 될때까지 움직이는 조건문에다 time.deltatime 계속 더하면 되는거 아닌가