728x90

취업부트캠프 16

유데미 스타터스 취업 부트캠프 유니티 1기 17주차 학습 일지

저번주에 진행하던 스타터스 팬게임을 드디어 완성했답니다~~ ^^ 1. 시작화면 처음 게임에 들어가면, 제목과 함께 시작하려면 클릭하시오가 뜹니다. 이때, 뒤의 배경은 게임 실행 화면을 미리보여주는 느낌으로 카메라와 캐릭터가 움직이게 설정해뒀습니다. 버튼을 누르면 씬이 전환되면서 게임이 시작됩니다. 2. 캐릭터 선택창 다음 씬으로 넘어가면, 출전 시키고 싶은 캐릭터를 선택하는 화면이 나타납니다. 맨 위의 캐릭터 얼굴 아이콘을 누르면, 화면 중간의 별안의 캐릭터 아이콘이 나타나며, 아래쪽에 선택된 캐릭터가 등장합니다. 눌렀다가 한번더 누르면, 다시 들어가게 할 수 있습니다. 캐릭터를 다 선택한 후, start! 버튼을 통해 게임을 시작합니다. 3. 게임 화면 게임이 시작되면, 캐릭터들이 앞으로 헤엄칩니다. ..

유데미 스타터스 취업 부트캠프 유니티 1기 15주차 학습 일지

cinemachine 사용하기 플레이어가 무당이에 탑승 시, 플레이어가 무당이를 탑승할지 선택하는 ‘예/아니오’ 판넬 없애기 플레이어 중심으로 움직이던 카메라를 무당이로 옮기기 방향키 조작 시 무당이가 움직이도록 설정하기 무당이의 ‘Rigidbody 2D’ Freeze position이 z축 제외한, x,y축 이 unchecked 되면서 움직일 수 있도록 하기 (부가 요소) 효과음 넣기 무당이에서 내릴 수 있는 버튼 표시하기 //선언부에 넣어주기 public GameObject talkPanel3; // 무당이 예/ 아니오 판넬 public GameObject mudang; //mudang 오브젝트 public GameObject mudangQuest; // 무당이 내릴때 누르는 버튼 //Awake()에..

유데미 스타터스 취업 부트캠프 유니티 1기 14주차 학습 일지

머니모아모아 Game - 키티가 2분동안 달리면서 돈을 모으는 게임을 제작해봤습니다^^ - 아래 인벤토리창에 먹은 돈, 음료수, 적 개수가 표시 됩니다. - 오른쪽 상단에 하트를 모두 소진 후, 적과 또 닿을 경우 게임 오버 됩니다. - 적과 닿으면 하트 한 개 소진, 음료수를 먹으면 하트 한 개 추가됩니다. - 키티가 뛰어다닐 때 파티클 효과를 넣어주었습니다. - 시선을 2d 느낌으로 카메라를 설정해주었습니다. 기획 체력 → 하트 3개 음료수를 통해 채울 수 있음 적과 부딪히면 체력이 줄어듬 돈 1000원을 모을 수 있음 장애물 책상, 의자, 구름, 나무는 장애물로 넘거나 피해야 함 게임 오버 체력을 모두 소진했을 시 (하트가 0개 일 시) 게임 클리어 타이머 안에 돈을 모으는 것 1. 타이머가 5초 ..

유데미 스타터스 취업 부트캠프 유니티 1기 13주차 학습 일지

드디어 프로젝트가 끝이 났습니다~~^^ 위의 영상은 간략하게 플레이하는 장면을 동영상으로 찍은 것 입니다. 1. 로그인 첫 씬은 로그인씬으로 아이디와 비밀번호가 알맞게 입력되어야 start 버튼을 눌렀을 때, 다음으로 넘어갈 수 있습니다. 2. 본 씬 바나프레소 건물이 있는 본 씬 입니다. 본 씬에 넘어가기 전, 중간 씬을 두어 데이터를 로드(load)할 수 있도록 했습니다. DontDestroy 스크립트를 사용했습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class DontDestroy : MonoBehaviour { public static DontDestroy Instance; vo..

유데미 스타터스 취업 부트캠프 유니티 1기 12주차 학습 일지

지난 번에는 mixamo 를 이용하여 무엇을 만들었고, 어떤 것을 할 수 있는지 포스팅 했습니다. 이번에는 그 믹사모 프로젝트에 로그인 페이지와 캐릭터 선택페이지를 더하여 보여드리겠습니다. 위 영상에서 보이는 바와 같이, ID와 PASSWORD 칸에 각각 알맞게 입력하고 로그인을 누르면 다음 페이지로 넘어갈 수 있습니다. 원래는 데이터베이스를 연결하여 알맞은 아이디와 패스워드 목록을 받아와야 하지만, 시험 삼아 만드는 프로젝트이기 때문에 bool 값으로 true , false 판정을 하였습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Logi..

유데미 스타터스 취업 부트캠프 유니티 1기 11주차 학습 일지

https://ephtracy.github.io/index.html?page=mv_main MagicaVoxel ephtracy.github.io *voxel: 3차원 공간에서 정규 격자 단위의 값을 나타냄 -> 부피와 픽셀을 조합한 혼성어, 부피를 가진 픽셀 -> Volume + Pixel의 합성어로 '부피를 가진 픽셀' -> 작은 정육면체 또는 부피요소로 나눠질 수 있는 오브젝트를 렌더링하는 기술 -> 하나의 공간을 빈틈없이 채울 수 있는 정육면체를 사용 -> 복셀그래픽에서 모든 복셀의 모양과 크기는 동일 unity 에서 MagicaVoxel에서 만든 3D 모델들을 이용하여 만든 작품 '바나프레소' 라는 커피 체인점을 워낙 좋아하기에 카페와 그 캐릭터를 표현해 봤습니다. https://banapres..

유데미 스타터스 취업 부트캠프 유니티 1기 10주차 학습 일지

유데미 코리아의 'retr0의 유니티 게임 프로그래밍 에센스' 66강~ 103강 리뷰 : 사건 발동이 되면 그 사건에 등록을 해놓은 기능들이 자동으로 발동되는 기능 public class PlayerHealth : MonoBehaviour { public UnityEvent onPlayerDead; private void Dead() { onPlayerDead.Invoke(); Debug.Log("죽었다!"); Destroy(gameObject); } private void OnTriggerEnter(Collider other) { Dead(); } } https://angliss.cc/unityevent/ : 대리자: 메서드를 참조하는 대리자 delegate void dele(int a); : 반환형과..

유데미 스타터스 취업 부트캠프 유니티 1기 9주차 학습 일지

유니티 셰이더 1. Shader Lab 2. Surface Shader 3. Vertex & Fragment Shader Shader Lab으로만 셰이더를 짤 경우 호환성은 짱이지만 할 수 있는 게 없습니다. Vertex & Fragment Shader은 Surface Shader의 상위 버전으로 CG를 좀 더 디테일하게 다룹니다. Surface Shader가 오토 모드라면Vertex & Fragment Shader은 수동이라는 느낌입니다. _Name ("display name", Range (min, max)) = number _Name ("display name", Float) = number _Name ("display name", int) = number _Name ("display name", ..

유데미 스타터스 취업 부트캠프 유니티 1기 8주차 학습 일지

이번주는 백준 공부를 위주로 했습니다ㅎㅎ 저희 스타터스 1기 분들이 백준을 함께 공부했으면 하는 마음에 그룹을 만들었습니다. 다른 분들이 푼 문제도 볼 수 있고, 랭킹도 확인하며 경쟁할 수 있습니다. 푼 문제중에 제일 인상깊었던 문제는 최대공약수 최소공배수를 구하는 문제였습니다. 초등학교 때 배운 부분이라 간단히 생각해서 풀었는데 테스트케이스는 맞지만 계속 틀렸다고 나왔습니다. 많은 시도 끝에 맞추었습니다. 반례로 18 36을 넣었더니, 9, 36이 나오는 것을 확인한 후 코드를 수정하였습니다. using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Th..

728x90