본문 바로가기

2D_FlappyBird

(3)
(08_25) 2D FlappyBird 만들기 마지막 (장애물, 점수, 빌드 구현) 목차 장애물 구현 지나가면 점수 얻게 하는 기능 씬 바꿔도 파일 안날라가게 구현 Settings 목록에 관한 간단한 설명 및 빌드하기 장애물 구현 두개가 한세트니까 빈게임오브젝트로 묶자 빈게임오브젝트로 Obstacle 로명명하고 transform -> Reset! 53,54 번을 넣자 각각 Up Down 이라고 작성하자! 바꿔야 보임! 상태머신을 static 영역으로 올려준 모습 Playing 일 때만 실행 되게 하자! 근데 이게 문제가 되는게, 죽어서 게임이 끝나면, 씬을 다시 시작한다고 해도 상태가 Ready 로 시작을 하지 않는다. 동적으로 씬을 다시 시작해줘도, 이미 Static 영역으로 가 있기 때문이다. 그래서 Start 에서 다시 호출 해준다 일정시간에 따라서 랜덤한 위치로 오브젝트가 오게 ..
(8_24) 2D FlappyBird 만들기 둘째 날 (FSM) 목차 배운내용 복습 FlappyBird FSM 만들기 FSM 에 Ready() 함수 구현하기 레이어로 앞에 나오게 하기 UI 나오게 하기 씬 다시 시작하게 하기 배운내용 복습 2D 는 Z 축을 기준으로 해서 회전을 함! 깊이도 없음. Z 축이 안보이기 때문 깊이도 없으면 조명도 라이트도 필요없다는 얘기임! 근데 조명 이런거 쓰고 싶으면 Sprite Renderer 를 씀! 빛에 대한 연산이 없기 떄문에 그부분은 연산이 빠름! 3D 는 Mesh 가 다양하지만 2D 는 Quad 로 끝남. 2D 에 입히는 이미지는 Sprite 임! 유니티에서 GameObject 로 바로등록해서 사용할 수 있게함 이 sprite 는 두가지 형태를 취한느데, 1개는 Single 이고 여러개를 묶고있는건 Atlas 라고 함! 이걸..
(8_23) 2D FlappyBird 만들기 첫날 목차 2D 프로젝트의 특징 및 3D 와의 차이점 2D 애니메이션 설명 2D 환경 구축하기 스프라이트 설정 스프라이트 자르기 스프라이트 애니메이션 만들기 스크립트를 이용해서 점프구현하기 2D 프로젝트의 특징 및 3D 와의 차이점 Unity 에서 프로젝트 생성하는 창 2D로 만들면 만들면 여러가지 이점이 있음 근데 우리는 배우는 입장이니까, 3D 로 만들어서 해보자 [렌더 파이프 라인] 로컬 좌표계 -> 월드 좌표계 -> View 공간 -> 투영이라는 공간 -> 그리고 뷰포트 이런거 거쳐서 Screen 으로 감 2D 도 같다! 2D 의 회전은 Z 축 회전 Y 축을 기준으로 회전 시켜 버리면 안보이게 됨! 그래서 2D 회전은 다 Z축 회전임!! z 축은 없다고 생각함. 그러므로 Z 축으로 아무리 이동해도 그 ..