2D 게임맵 둘레 설정.
운석 랜덤위치 랜덤 회전 생성
카메라 밖에서 운석 좌표생성, 좌표이동, 맵 밖으로 나갈시 운석 삭제
플레이어 오브젝트 행동반경 범위지정(화면밖으로 못나가게끔..)
플레이어 이동방향으로 동체 기울이기
배경음 오디오 및 각종 충돌(폭파) 이펙트 설정
운석 오브젝트 폭파당 스코어 10점추가 -> 화면에 표기
레이져 생성-> 발사 -> 운석에 레이져 충돌시 점수 획득 -> 오브젝트 파괴 이펙트 -> 무기와 운석 소멸 ->
->파괴된 운석 메모리상에서 삭제.
-> 운석과 충돌하거나 화면 밖으로 나간 총알은 메모리상에서 삭제.
단순해보이는 게임에도 은근히 들어가는 요소들이 많은것같다.
게임뷰상에서 파괴된 오브젝트를 (Destroy)삭제하지않고방치하면 그러한 오브젝트들이 메모리상에 계속 남게되어 최적화에서 문제가 생긴다는것을 배웠다.
어플을 오래 켜두면 버벅이거나 튕기는것은 이러한 최적화 문제를 소홀히 해서 생기는 경우…라고 한다.
하긴.. 눈에 보이지않는 부분이니.. 만든사람 아니면 모르겠지..
여기서는 폭파된 운석은 메모리상에서 2초뒤 자동 삭제되도록 했다.(좌측 하이어라키뷰에서 지속적으로 생성됬다 사라지는 explosion)