본문 바로가기

[내배캠] 본 캠프 개발 학습/Basic class

11월 4일 월요일 Basic class | 코드 분석하기 (1) 📌 조금 더 꼼꼼하게 분석하기 위해서 블로그로 정리해보려고 한다. 학습 내용  1. AI 네비게이션 2. 적 AI 코드 분석하기 1. AI 네비게이션 2. 적 AI   기본적으로 몬스터 상태는 정지, 배회, 공격, 도망으로 구분된다. 플레이어와의 거리를 매 프레임마다 체크하면서 대기 상태(정지, 배회)에서 공격 상태로 전환되게 된다.  참고로 기능 중심으로 분석하기 위해서 애니메이션 코드는 정리하지 않을 예정이다.public enum AIState{ Idle, // 정지 Wandering, // 배회 Attacking, // 공격 Fleeing // }  먼저 enum 으로 AI 로직에 쓸 상태를 저장한다.  private void Start() { SetSt.. 더보기
10월 24일 목요일 Basic class Q&A 📌 2주차 개인 과제가 끝난 기념으로 실습 진행을 하면서 알게 된 부분을 간단하게 정리해보려고 한다. 대부분 튜터님께 찾아가서 드린 질문일 듯!✅  GetComponent를 사용했는데 해당 스크립트의 필드 변수를 받아올 수 없어요!  다시 보니 저 질문 자체가 정말 바보 같다는 생각이 든다. 일단 GetComponent를 그저 어떤 스크립트의 생성(초기화)이라고 생각했기 때문에 범한 실수였다.  GetComponent는 말 그대로 Component를 가져오는 함수로, 해당 스크립트가 붙어있는 오브젝트의 Component만 찾아서 가져올 수 있다. 예시로 살펴보자. [1] GetComponent를 사용하지 않은 경우 using UnityEngine;using UnityEngine.UI;public cla.. 더보기
10월 10일 목요일 Basic class 오리엔테이션 📌 베이직반 오티를 진행했다. 맨날 고인물들이 하는 질문 못 알아듣다가 나랑 비슷한 고민/생각 하는 분들이랑 자와자와 하니까 행복해 🫶 앞으로 베이직반 특강은 월요일/수요일 오후 4시에 진행될 예정이다.  오티라 학습 내용은 없었고 Q&A 시간에 나왔던 내용만 짧게 정리해보려고 한다.   ✅ 코드 컨벤션은 매우매우 중요하다이름만으로도 그 함수나 클래스가 무슨 일을 하는지 어느정도 알 수 있어야 함!✅ 유니티 단축키  Unity 단축키(Unity Hotkeys) - Unity 매뉴얼이 페이지에서는 디폴트 Unity 단축키에 대한 개요를 제시합니다. Windows 및 MacOSX 단축키 표를 PDF로 다운로드할 수도 있습니다: 커맨드 키 입력에 CTRL/CMD 가 포함된 경우 Windows에서는 Ctrl.. 더보기