코스모스 공작소

게임 오브젝트 화면 안에 가두기 본문

프로그래밍/Unity

게임 오브젝트 화면 안에 가두기

cosmos_studio_ 2018. 7. 22. 09:06
반응형

게임 오브젝트를 화면 밖으로 못나가게 해야하는 경우에 사용하자

1
2
3
4
5
6
Vector3 worldpos = Camera.main.WorldToViewportPoint(this.transform.position);
        if (worldpos.x < 0f) worldpos.x = 0f;
        if (worldpos.y < 0f) worldpos.y = 0f;
        if (worldpos.x > 1f) worldpos.x = 1f;
        if (worldpos.y > 1f) worldpos.y = 1f;
 this.transform.position = Camera.main.ViewportToWorldPoint(worldpos);
cs

z축은 카메라와의 거리 이므로 이번엔 무시한다.

반응형
Comments