전체 글 132

Unity 게임 개발 숙련 - (6주차1일)

🔥 10/23 수요일 목표 🔥  🔎 Unity 게임 개발 숙련 강의 수강하기 🔎 개인과제발제 📌 필수 기능 가이드더보기기본 이동 및 점프 Input System, Rigidbody ForceMode (난이도 : ★★☆☆☆)  3강           플레이어의 이동(WASD), 점프(Space) 등을 설정체력바 UI (난이도 : ★★☆☆☆)  4강             UI 캔버스에 체력바를 추가하고 플레이어의 체력을 나타내도록 설정. 플레이어의 체력이 변할 때마다 UI 갱신.동적 환경 조사 Raycast UI (난이도: ★★★☆☆) 10강, 11강             Raycast를 통해 플레이어가 조사하는 오브젝트의 정보를 UI에 표시.            예) 플레이어가 바라보는 오브젝트..

스탠다드반 특강 2주차 - 10/23

💻 자료구조 특강 데이터의 특징에 따라 읽고/쓰는 방법 (배열, 리스트, 스택, 큐, 어쩌구...) List 데이터가 많아지면 매우 느려지기 때문에 유의참조가 많은 경우에는 더욱 심함. 기술 면접에서는 시간 복잡도를 말해야한다로직을 구현해라-> 로직의 시간복잡도가 어떤지 설명해야함. 시간복잡도는 뭘까?알고리즘의 동작에 필요한 연산이 데이터의 개수에 대해 대략 어느정도인지예) 버블 정렬 -> O(n2)) 시간복잡도 구해보기-코드를 보고 시간복잡도를 분석하기??? O logN ????? N 배열은 인덱스 기반으로 한번에 접근하고 싶어서, 배열을 사용함.배열의 문법int[] arr = new int[10]; 초기사이즈를 정해 놓는다int[] arr = {1,2,3,4}; 사이즈가 4라는건 모두가 안다int[..

Unity 특강 2024.10.23

스탠다드반 특강 2주차 - 10/21

💻 UI특강 유니티 기본기 이해하기 UI좌표 :  Canvas가 부모가 되어 Canvas기준 Ract TransformWorld Space : 캐릭터를 따라다녀야 할 경우Screen Space - Overlay: 보통 기본적으로 사용함. 사이즈가 원하는 사이즈가 아닐때UI Scale Mode 3가지✔Scale With Screen Size : UI 사이즈 가 스크린 사이즈에 따라 맞춰짐- 기준 해상도 설정 해주기( X/Y) / Match Mode (너비/높이) 설정 하기❓   UI는 비율따라 원하는 설정이 되는데,      Text의 Font사이즈가 해상도 비율에 따라 줄어드는 설정방법이 따로 있나요?💡   Auto Size 라는 옵션이 있으니 너비를 설정하고 AutoSize를 클릭 하면 됨! ❓  ..

Unity 특강 2024.10.22

Unity 입문 게임 개발 - 팀프로젝트(5주차5일)

🔥 10/21 월요일 목표 🔥🔎 베스트 스코어 저장하기🔎 남은 프로젝트 진행 및 PPT완성하기  10:00 팀프로젝트진행  12:00 수준별 꾸준 실습  16:00 수준별 꾸준 실습 UI특강  UIManager Script작성 public class UIManager : MonoBehaviour{ public static UIManager instance; [SerializeField] private GameObject gameOverCanvas; [SerializeField] private TMP_Text curTxt; [SerializeField] private TMP_Text bestTxt; [SerializeField] private TMP_Text gameOve..

Unity 게임 개발 입문 - 팀프로젝트 (5주차 4일)

🔥 10/18 금요일 목표 🔥🔎 벽돌깨기게임 볼 구현 및 기본 세팅하기🔎 수준별 꾸준실습 제출하기  10:00 팀프로젝트진행  12:00 수준별 꾸준 실습  ⭐️ Paddle Moving값 제어하기  curPos.x를 수정한 후 그 값을 다시 transform.position에 적용함으로써,제한된 x 값이 실제로 반영되도록 하였습니다. private void Moving(){ Vector3 curPos = transform.position; //= curPos.x = Mathf.Clamp(curPos.x , 2f, 2f) 동일 if (curPos.x 2f) { curPos.x = 2f; } transform.position = curPos; transform.Tran..

Unity - 게임 개발 입문 - 팀프로젝트 (5주차 3일)

🔥 10/17 목요일 목표 🔥 🔎 벽돌깨기게임 Paddle InputSystem활용해서 Moving 함수 만들기🔎 남은 프로젝트 진행 현황 및 앞으로 추가 진행방향 설정  10:00 팀프로젝트진행  12:00 수준별 꾸준 실습   ⭐️ InputSystem - 다이렉트 활용public class PlayerPaddleInput : MonoBehaviour{ public float dir; Keyboard keyborad; void Start() { keyborad = Keyboard.current; } void Update() { if (keyborad.aKey.isPressed) { dir = -1; } else if (keybo..

Unity 게임 개발 입문 - 팀프로젝트(5주차2일)

🔥 10/16 수요일 목표 🔥🔎 벽돌깨기게임 UI 기본세팅하기 🔎 객체지향 프로그래밍 특강 1회차 오후 2시🔎 InputSystem 특강 오후 4시  10:00 팀프로젝트진행  12:00 수준별 꾸준 실습  16:00 InputSystem 특강  ⭐️ 너무 늦은 시간 까지 과제 및 영상 보다가, 다음날 못일어나지 않기 😂 ❗️ 📝 Study  📝⭐️인풋시스템 - 다이렉트public float dir;Keyboard keyboard;keyboard = Keyboard.current; 키보드를 가져 오는 방법mouse = Mouse.current; 마우스를 가져 오는 방법키를 누르는 순간 || 키를 때는 순간의 Frame 단위로 연타의 기능에 사용하는게 좋음!mouse.scroll.ReadVa..

Unity 게임 개발 입문 - 팀프로젝트 (5주차1일)

🔥 10/15 화요일 목표 🔥🔎 팀 프로젝트 발제 및 틀 짜기 오전 10시🔎 객체지향 프로그래밍 특강 1회차 오후 2시🔎 팀 프로젝트 시작준비하기🔎 개인과제 마무리하기  10:00 팀프로젝트 발제  12:00 수준별 꾸준 실습  14:00 객체지향 프로그래밍 특강 🎮 똥피하기게임🎮⭐️ 필수 구현 사항 게임 화면: 게임을 플레이할 수 있는 화면을 만들어야 합니다. 화면 크기, 배경 등을 설정해야 합니다.캐릭터: 주인공 캐릭터를 만들고, 이를 움직일 수 있도록 구현해야 합니다.똥 오브젝트: 똥 오브젝트를 생성하고, 이를 랜덤한 위치에서 아래로 떨어뜨리는 동작을 구현해야 합니다.충돌 감지: 캐릭터와 똥 오브젝트가 충돌했는지를 감지하고, 충돌 시 게임이 종료되도록 처리해야 합니다.게임 로직: 게임..

Unity 게임 개발 입문(4주차5일)

🔥 10/14 월요일 목표 🔥🔎 이름 입력 시스템🔎 캐릭터 선택 시스템🔎 도전기능 만들기🔎 개인 과제제출하기🔎 개인과제 해설영상 듣기 09:00~ 개인 과제 진행~13:00 개인 과제 제출16:00~ 스탠다드반 강의 🤯 Problem 1 🤯❓  유저 네임 받아오기🔎 처음보는 변수와 함수들에 당황 하고... 어떻게 쓰는지 찾아 보았지만 사실 잘 모르겠다 더 찾아 봐야 할것 같음.💡  이벤트 함수에 대한 이해[SerializeField] private TMP_InputField NameInput;void Start(){ NameInput.onEndEdit.AddListener(delegate { CreateID(NameInput); }); //InputField에는 onEndE..

Unity 게임 개발 입문(4주차4일)

🔥 10/11 금요일 목표 🔥🔎  개인 과제 캐릭터 만들기🔎  개인 과제 캐릭터 인풋시스템 만들기🔎  개인 과제 캐릭터 애니메이션 만들기 09:00 개인과제진행 🤯 Problem 1 🤯 ❓ Player Object에 TopDownController Script를 넣으니 움직이지 않음! 🔎 다시시도... 💡 아무것도Update받지 않는 Script였고, Scene가 클릭 되어있는 상태였음;    다시 넣고, 게임Sceen을 클릭해서 움직여보니 잘 작동함.    사실 굳이 필요하지 않은 Component 임!! 애니메이션이 어렵다... 예전에 어떻게 했더라???????다시 한번 확인 해봐야겠다.   🔥 주말  + 10/14 월요일 목표 🔥  🔎 이름 입력 시스템 🔎 캐릭터 선택 시..