C#,Unity Programming
-
// 게임개발 종합반 - 3주차(스파르타코딩클럽) 만들 게임 : 고양이 밥주기 게임 기본 씬 구성하기 (UI, 강아지, 고양이) 강아지 움직임 더하기 + 밥 쏘기 고양이 내려오게 하기 고양이 밥 먹기 + 옆으로 가게 하기 새로운 고양이 나오게 하기 레벨업하기 기초 공사 Main Camera - size 25 Camera에는 기본적으로 Background 속성이 있음 (FFF0B2) gameObject (dog, fishshop) 배치 후 이미지 할당 게임 인트로 만들기 StartScene 만들기 (Ctrl+N) background 넣기 게임 스타트 버튼 넣기(UI - Image(startBtn 할당) - Add Conponent(Button) startBtn 스크립트 생성 후 On Click 이벤트로 할..
게임개발 학습. 고양이 밥주기 게임 (Scene 전환/ 총 쏘기/ 마우스 좌우 값 제한)// 게임개발 종합반 - 3주차(스파르타코딩클럽) 만들 게임 : 고양이 밥주기 게임 기본 씬 구성하기 (UI, 강아지, 고양이) 강아지 움직임 더하기 + 밥 쏘기 고양이 내려오게 하기 고양이 밥 먹기 + 옆으로 가게 하기 새로운 고양이 나오게 하기 레벨업하기 기초 공사 Main Camera - size 25 Camera에는 기본적으로 Background 속성이 있음 (FFF0B2) gameObject (dog, fishshop) 배치 후 이미지 할당 게임 인트로 만들기 StartScene 만들기 (Ctrl+N) background 넣기 게임 스타트 버튼 넣기(UI - Image(startBtn 할당) - Add Conponent(Button) startBtn 스크립트 생성 후 On Click 이벤트로 할..
2022.09.03 -
// 게임개발종합반 2추자(스파르타코딩클럽) // Rise Up 카피 게임 만들기 만들 게임에서 필요한 목표 다양한 크기의 상자가 떨어지도록 구현 마우스를 따라다니는 오브젝트가 상자들과 충돌하도록 구현 타이머 구현 지켜야 하는 풍선 구현( 색깔 변화, 터지는 애니메이션) 만들 순서 기본 씬 구성하기 - 배경, 풍선, 마우스, 네모, 시간 풍선 애니메이션 더하기 마우스 움직임 더하기 시간 가게 하기 네모 내려오게 하기 + 충돌 구현 게임 끝내기(1): 판넬 만들기 게임 끝내기(2): 베스트 스코어 기록하기 풍선 애니메이션 전환하기 스프라이트 배치하다 layer 순서에서 막힘... 레이어 order는 다 0 인데 왜 차별이지.. 답변오면 아래에 달아놓겠다 답변 안와서 그냥 습관대로 작업 시작 sorting ..
게임개발 학습. Rise Up 카피 게임 만들기// 게임개발종합반 2추자(스파르타코딩클럽) // Rise Up 카피 게임 만들기 만들 게임에서 필요한 목표 다양한 크기의 상자가 떨어지도록 구현 마우스를 따라다니는 오브젝트가 상자들과 충돌하도록 구현 타이머 구현 지켜야 하는 풍선 구현( 색깔 변화, 터지는 애니메이션) 만들 순서 기본 씬 구성하기 - 배경, 풍선, 마우스, 네모, 시간 풍선 애니메이션 더하기 마우스 움직임 더하기 시간 가게 하기 네모 내려오게 하기 + 충돌 구현 게임 끝내기(1): 판넬 만들기 게임 끝내기(2): 베스트 스코어 기록하기 풍선 애니메이션 전환하기 스프라이트 배치하다 layer 순서에서 막힘... 레이어 order는 다 0 인데 왜 차별이지.. 답변오면 아래에 달아놓겠다 답변 안와서 그냥 습관대로 작업 시작 sorting ..
2022.08.30 -
// 게임개발 종합반 - 1주차 // 빗물받는 르탄이 제작 재시작 panel 버튼 만들기 Canvas 새로 만들어서 이미지와 텍스트 배치 비활성화 해두기 (crtl+shift+a) 타이머 만들기 1. 시간이 흐르게 하기 소수점 두자리까지 보여주기 float limit = 60f; public Text limitText; void Update() { limit -= Time.deltaTime; // 소수점 2자리까지만 보여주기 limitText.text = limit.ToString("N2"); } 2. 시간 멈추게 하기 timeScale 사용. 시간이 흐르는 속도를 0으로 만들어줌 if(limit
게임개발 학습. panel 버튼, 타이머 설치, 감점 빗방울 만들기// 게임개발 종합반 - 1주차 // 빗물받는 르탄이 제작 재시작 panel 버튼 만들기 Canvas 새로 만들어서 이미지와 텍스트 배치 비활성화 해두기 (crtl+shift+a) 타이머 만들기 1. 시간이 흐르게 하기 소수점 두자리까지 보여주기 float limit = 60f; public Text limitText; void Update() { limit -= Time.deltaTime; // 소수점 2자리까지만 보여주기 limitText.text = limit.ToString("N2"); } 2. 시간 멈추게 하기 timeScale 사용. 시간이 흐르는 속도를 0으로 만들어줌 if(limit
2022.08.30 -
// 게임개발 종합반 - 1주차 // 빗물받는 르탄이 제작 빗방울 코딩하기 1. 빗방울 그리기 sprite - circle로 2. 빗방울을 떨어지게 하려면? transform.position 을 쓸수있고, 중력 세팅으로 쉽게 해결할수도 있음 rigidbody 2D - gravity scale 3. 바닥을 만나면 없어지게 하려면? OnCollisionEnter를 쓰려나? Collider 를 먼저 먹이자 바닥은 boxcollider, 빗방울은 circlecollider 전에는 layer를 쓰기도 했었는데, 강사님은 tag를 사용하심. 충돌 가능한 모든 요소에 태그를 달아줌 2d는 OnCollisionEnter2D가 따로 있음 빗방울 없어지기는 Destroy(); 사용. 아직 오브젝트풀은 안배우는 듯. pri..
게임개발 학습. Colliision, gameManager, Prefabs, 싱글톤// 게임개발 종합반 - 1주차 // 빗물받는 르탄이 제작 빗방울 코딩하기 1. 빗방울 그리기 sprite - circle로 2. 빗방울을 떨어지게 하려면? transform.position 을 쓸수있고, 중력 세팅으로 쉽게 해결할수도 있음 rigidbody 2D - gravity scale 3. 바닥을 만나면 없어지게 하려면? OnCollisionEnter를 쓰려나? Collider 를 먼저 먹이자 바닥은 boxcollider, 빗방울은 circlecollider 전에는 layer를 쓰기도 했었는데, 강사님은 tag를 사용하심. 충돌 가능한 모든 요소에 태그를 달아줌 2d는 OnCollisionEnter2D가 따로 있음 빗방울 없어지기는 Destroy(); 사용. 아직 오브젝트풀은 안배우는 듯. pri..
2022.08.30 -
// 게임개발 종합반 - 1주차 // 빗물받는 르탄이 제작 씬 구성 강사님은 프로젝트 창을 1 column layout을 쓰신다. 나는 익숙한대로 2column.. Scene : 실제 게임의 구성요소를 보는 곳. 실질적인 게임 개발 씬 Game : 게임이 실제로 보여지는 곳. play 버튼 클릭 후 볼 수 있음 Hierachy : 게임 내 구성요소를 볼 수 있는 곳. 개발 시 자주 필요 Project : 이 프로젝트에 포함된 파일들을 모아볼 수 있는 곳 Inspector : 클릭한 요소의 속성과 정보를 보여주는 곳 배경 세팅 Aspect -> phone 760:1280 2d 배경은 2d object - sprite - square Scale - x: 6, y: 10 (760/1280 전체화면) UI bo..
게임개발 학습 시작. 개발환경 세팅// 게임개발 종합반 - 1주차 // 빗물받는 르탄이 제작 씬 구성 강사님은 프로젝트 창을 1 column layout을 쓰신다. 나는 익숙한대로 2column.. Scene : 실제 게임의 구성요소를 보는 곳. 실질적인 게임 개발 씬 Game : 게임이 실제로 보여지는 곳. play 버튼 클릭 후 볼 수 있음 Hierachy : 게임 내 구성요소를 볼 수 있는 곳. 개발 시 자주 필요 Project : 이 프로젝트에 포함된 파일들을 모아볼 수 있는 곳 Inspector : 클릭한 요소의 속성과 정보를 보여주는 곳 배경 세팅 Aspect -> phone 760:1280 2d 배경은 2d object - sprite - square Scale - x: 6, y: 10 (760/1280 전체화면) UI bo..
2022.08.29