런 게임이나 점프 게임 액션 게임등 카메라를 벗어나는 오브젝트들은 메모리 문제로 삭제해야 됩니다.
이런 게임들을 개발할때는 카메라 이동 방식이 두가지 가 있습니다.
첫번째는 캐릭터가 카메라를 쫓아다니는 방법(실제로 캐릭터의 월드 좌표가 변하는 방법)
두번째는 카메라는 고정되고 물체가 캐릭터로 이동하는 방법(실제론 캐릭터의 월드 좌표는 변하지 않는 방법)
캐릭터의 월드좌표가 변할시에는
transform.position를 이용해서 메모리에서 삭제하는 방법을 사용할수 없습니다.
월드좌표가 지속적으로 변하기 때문에 사용할수없습니다.
그러므로 캐릭터의 화면 밖으로 나갔는지 검사할 수 있는 스크립트가 필요합니다.
월드좌표를 스크린좌표로 변형하면 이런문제가 사라집니다.-> 스크린 좌표는 항상 일정하기 때문에
아래 스크립트 입니다.
'유니티 > 스크립트' 카테고리의 다른 글
| GUIText 사용 득점 화면 표시 (점수가 위로 이동하면서 사라지는 효과) (0) | 2014.01.29 |
|---|---|
| GUIText를 사용해서 플레이어 HP 표현 혹은 적 공격 시 점수 표현 (0) | 2014.01.29 |
| 화면 밖을 벗어나는 오브젝트 삭제 하기 (0) | 2014.01.29 |
| 유니티 디바이스 방향 설정 및 디스플레이 시간 설정하기 (0) | 2014.01.29 |
| 유니티 Back 키로 게임 종료 하기 (0) | 2014.01.29 |
| 프리팹을 이용한 물체 동적 생성 및 생성시간 지속 적 감소시키는 법 (0) | 2014.01.29 |
Trackback 0 And
Comment 0


