본문 바로가기

유니티

[유니티] Break out 게임 만들기 -1

 

 

 

 

구조 짜기 방법
패들이 관리할지
패들과 공이 포함한 매니저가 컨트롤 하는것인가?

스페이스바를 누가 입력하는가?
플레이어 - > 실제로는 그렇게 만들면 안됨

그러하여 매니저를 만들기로함!

 

 

객체지향적 구조

 

공충돌방식

 

왼쪽 벽, 오른쪽을 치면 공 좌표 x를 반대로 만들어줘서 반사되도록함
윗벽을 치면 y값을 반대로 만들어줌

블럭 생성방식
프리랩으로 만들기


프리랩이란?
하이어라키의 오브젝트는 씬의 내용일뿐 물리적 파일은 아님
Assets에 넣으면 실제 파일이 만들어짐
유니티가 최적화를 해줌
디자인패턴중 경량패턴이 있는데 그것처럼 동작하는건데 메모리에 프리팹머테리얼을
올려두고 블럭한개로 여러개를 만듦
메모리에 올라가있는거와 그려지는건 갯수가 다름



블럭시작위치 구하기

블럭 시작위치 구하기

((블럭가로 + RowOffset) * colCnt ) / 2 * -1f +(RowOffset / 2)

((블럭과 RowOffset 가로길이)갯수만큼 곱한기)절

반은 시작 포지션이지만 블럭의 시작점은 아님

 

+(RowOffset / 2) 의미