Transform.Translate에 대해 알아보겠습니다.
위의 스크립트는 프레임(frame) 마다가 아닌 매초(per second)마다 Y축으로 1씩 이동하라는 의미입니다. 실행해보면 해당 오브젝트가 서서히 상승하는 동작을 확인할 수 있습니다. Per Second를 사용하지 않을 경우 Frame마다 1씩 이동하게 되는데 그렇게 되면 너무 빨라 눈으로 확인하기 어렵게 됩니다.
위에 있는 것은 어떤 동작하는 스크립트는 아닙니다. 다양한 형태를 보여드리기 위해 위와 같이 이미지를 구성하였습니다.
Visual Script에서는 Transform.Translate를 다양한 상황에서 쉽게 사용할 수 있도록 옵션처럼 여러 형태의 함수를 제공하고 있습니다.
좌측의 3개는 Vector3 좌표를 한 번에 변경할 때 사용하고, 우측의 3개는 X, Y, Z축 각각을 독립적으로 변경할 수 있도록 하고 있습니다.
또한 상대좌표를 World, Self, 그리고 다른 오브젝트를 기준으로 할 수도 있습니다.
'VS 유닛' 카테고리의 다른 글
Time Units (1) | 2021.08.24 |
---|---|
Control units (0) | 2021.08.24 |
This unit (0) | 2021.08.24 |
유닛의 종류 (0) | 2021.08.23 |
Transform.position & Transform.Translate (0) | 2021.07.23 |