안녕하세요 유니티 초보입니다ㅠㅠ
제가 지금 3d오브젝트를 원하는 지점으로 이동시킬려는 함수를 짜고있는데
지금 위의 함수대로 하면 속도가 0.1로 이동하는게 아닌 그냥 순간이동을 해버립니다ㅠㅠ
저런식으로 public으로 선언해서 오브젝트 넣을수있게해서 목표 좌표값으로 서서히 이동하는 함수를 짜고싶습니다!
해결방법이 있을가요?
안녕하세요 유니티 초보입니다ㅠㅠ
제가 지금 3d오브젝트를 원하는 지점으로 이동시킬려는 함수를 짜고있는데
지금 위의 함수대로 하면 속도가 0.1로 이동하는게 아닌 그냥 순간이동을 해버립니다ㅠㅠ
저런식으로 public으로 선언해서 오브젝트 넣을수있게해서 목표 좌표값으로 서서히 이동하는 함수를 짜고싶습니다!
해결방법이 있을가요?
position 말고 translate로 써보실래요?
0.01보다 더 낮춰보셈 lerp말고 movetowards쓰거나
선형보간 안에 0.01을 변수로 만들어서 넣고 업데이트에서 ++
0.01f * Time.deltaTime 해야 프레임 넘어감에 따라 자연스럽게 이동됨
아 델타 타임 곱하는거라면 0.01f 는 너무 작은 값이니까 1~10 정도 범위에서 값 넣어봐