Unity3D/C#
2020. 10. 31.
Unity Random Position in Screen (Random Range)
2D 공간에서 이미지 또는 특정 오브젝트를 자유롭게 이동시키고 싶은 경우가 있습니다. 게임 오브젝트를 이동할 때, 의도해서 화면 밖으로 게임 오브젝트가 이동시키는 경우도 있지만, 일반적으로는 게임 오브젝트가 화면 안에서 이동되기를 원할 것입니다. 이런 경우 화면 사이즈와 이동시킬 게임 오브젝트의 사이즈를 계산만 하면 쉽게 구현이 가능합니다. 유니티에서는 화면에 대한 정보를 알 수 있는 Screen이라는 class를 제공하고 2D 오브젝트의 사이즈를 알 수 있는 RectTransform이라는 class를 제공하기 때문에 이 둘을 조합하면 쉽게 계산할 수 있습니다. 이 계산을 할 수 있다면 랜덤으로 오브젝트를 이동시킬 때 범위를 설정할 수 있습니다. 이동시킬 위치의 x 좌표와 y 좌표 각각의 위치의 범위를 ..