전체 글 132

Unity 게임 개발 최종 팀 프로젝트(17주차 4일)

🔥 1월 16일 목요일 목표 🔥🔍 팀 프로젝트 브로셔 작성🔍 팀 프로젝트 단체 모의면접준비 📌CSV와 JSON의 비교  1. CSV와 JSON의 특징CSV (Comma-Separated Values)구조: 데이터를 쉼표(혹은 다른 구분자)로 구분하여 저장하는 텍스트 기반의 단순한 포맷.특징:행(row)과 열(column)의 형태로 데이터를 저장.가볍고 사람이 읽고 작성하기 쉬움.스키마나 계층 구조를 지원하지 않음(평면적 구조).대부분의 스프레드시트 프로그램(Excel 등) 및 데이터 처리 툴에서 쉽게 다룰 수 있음.장점:파일 크기가 작고 간단함.데이터 분석/처리 작업에 사용되는 툴과의 호환성이 뛰어남.단점:중첩 데이터나 복잡한 계층 구조를 표현하기 어려움.데이터 형식을 명시하지 않아 데이터 타입..

Unity 게임 개발 최종 팀 프로젝트(17주차 3일)

🔥 1월 15일 수요일 목표 🔥🔍 팀 프로젝트 영상촬영 거의 하루 종일 길고 긴 게임의 모든 것을 보여주기 위해 녹화했다..... 그렇게 완성된 영상은 일단 Intro가 웅장하다! 🔗최종프로젝트시연영상 부리더님이 또 영상일을 하신 분이라 너무나 기대 이상으로 완벽하게 만들어 주심! 하루 종일 영상 녹화하고, 수정하고 나머지는 최종 전까지 빌드에 오류 찾기 및 오류 해결하기!!! - 카메라 Near Clip 수정 - 캐릭터에 부족한 스킬 추가 작업- 구현불가 스킬이라면, 미구현 UI를 꺼주고, 보유스킬만큼만 UI 생성하기

Unity 게임 개발 최종 팀 프로젝트(17주차 1일)

🔥 1월 13일 월요일 목표 🔥🔍 팀 프로젝트  Gacha 시스템 DataKey수정🔍 팀 프로젝트 Camera 이벤트 구독받기 📌 Gacha 시스템 이전에 열린 Panel 닫아주기, DataKey수정 ❓초기화 오류💡inIt시에 패널을 열어주고, DataKey를 초기화값 1로 넣어줬어야 했는데,이전에 넣어둔 DataKey값이 들어가고, 패널도 꺼지지 않아 뒤에 있던 패널이 열리는 문제 발생exit에서는 패널을 닫아주지 않았음. 전체 꺼주고, 1로 초기화하니 해결됨. 초기화와... UI 닫기 문제 잊어버려서, 습관을 들여야 할 문제라고 생각함....ㅠ 📌 Camera 이벤트 구독 받기 .... 카메라는 여러 상황에 대응하기 위해 이벤트를 활용해 대응하기로 함. base.Awake();Event..

Unity 게임 개발 최종 팀 프로젝트(16주차 4일)

🔥 1월 9일 목요일 목표 🔥🔍 팀 프로젝트  Gacha 배경이펙트 추가(오전 내)🔍 팀 프로젝트 카메라 시스템만들기  📌Gacha 배경이펙트 추가 파티클은 왜 UI에 쓰면 안되는것임?????????미쳐부러~~~~~~~~~ 예쁜데 ㅠㅠㅠㅠㅠㅠㅜㅜㅠㅠ나는 꼭 만들고 말겠다는 의지로 어제부터...튜터님을 찾아서~~~~~~~~~~~~~~~~~~~~~~~~외부 라이브러리가 있다고 추천 해주셔서 받았더니!!!!! ✨쨔잔✨ 👀 UIParticleSystem 외부 라이브러리 다운 앞으로도 유용하게 쓰일 것 같다...💚 가챠씬의 등급별로 다른 UI Background가 나오는데,스크립트로 배경이 생성될때, 사이즈가 커지는 효과 같이 조정이 필요할것 같다. 📌카메라 시스템만들기 카메라에 그냥 트랜스폼 만 ..

Unity 게임 개발 최종 팀 프로젝트(16주차 2일)

🔥 1월 7일 월요일 목표 🔥🔍 팀 프로젝트 유저테스트 기반 Gacha 시스템 리팩토링🔍 팀 프로젝트 Banner Slot 동적할당 생각하기  📌 유저테스트 기반 Gacha 시스템 리팩토링  마우스 오버 했을 때 캐릭터가 커지든 뭔가 인터렉션이 있어야 할 것 같아요.(배너)수령할 때 이펙트 / 연출 있어야 될 것 같고 + 일괄 수령 있어야 할 것 같아요 (버튼 추가)돈이 있는데 왜 빨간색으로 글자가 나오죠?왜 모집이 끝나면 메인화면으로 가는지 이해가 안 돼요.모집을 빠르게 보고 싶다는 것은 결과를 빠르게 알고 싶다는 거지 그냥 결과도 안 보고 끝내고 싶다는 건 아니에요.모집 시에 좋은 등급이 나왔으면 연출에 딜레이를 추가로 주고 sfx만 줘도 맛이 좋아져요.이미 있는 것을 뽑았을 때 영혼석 (뭐..

Unity 게임 개발 최종 팀 프로젝트(15주차 5일)

🔥 1월 3일 금요일 목표 🔥🔍 팀 프로젝트 카메라정리🔍 팀 프로젝트 가챠시스템 UI 정리🔍 팀 프로젝트 오류 정리하기  📌카메라정리 👀AttackCamera - Inspector수정 👀AttackCamera - Script 수정 public void SkillBindTarget(ExecuteAttackCommandEvent commandEvent) { switch (commandEvent.IsDone) { case true: attackCamera.gameObject.SetActive(false); break; case false: if (..

Unity 게임 개발 최종 팀 프로젝트(15주차 1일)

🔥 12월 30일 월요일 목표 🔥🔍 팀 프로젝트  TurnPhase UI수정하고, 애니메이션 넣기🔍 팀 프로젝트 PassiveCamera 만들기   📌 PassiveCamera 만들기 Passive Camera는 항상 실행하는 주체 유닛을 이벤트를 통해 받고,그 이벤트 유닛중, Follow유닛의 Position의 위치값에 따라 달라진다.여러 가지의 패시브들을 추후에 정리 후 수정 해주면 좋을 것 같다. 현재는 AttackTargetUnit에 Enemy와 PlayerUnit 둘 다 들어 갈 수 있다.이유는 ? Passive를 본인 힐의 경우에는 본인을 중심으로 볼 수 있도록, Enemy일 경우를 대비해 그 사이의 Position을 보도록 카메라를 설정해 두었기 때문이다.  👀 Event Scri..

Unity 게임 개발 최종 팀 프로젝트(14주차 5일)

🔥 12월 27일 금요일 목표 🔥🔍 팀 프로젝트 리타라 궁극기 스킬 넣기🔍 팀 프로젝트 범위 공격 스킬 구현하기 + 인디케이터 같이 구현해주기 Action Handler Script, Action 종류별 스크립트 넣어주기파일경로에 넣어줄 프리팹들이펙트도 맞는 이펙트 리스트 넣어주고, 프리팹화 하기 Json데이터에 담아주기 Target은 0번이 Enemy, 1번은 Player스킬 Select 타입은  SO List에 담겨있는 리스트 기반 번호로 넣어주면 됨 Mesh에 HandPoint 넣어주기 Predicate란? 🔥 12월 30일 월요일 목표 🔥🔍 팀 프로젝트 UGS랑 공부하기

Unity 게임 개발 최종 팀 프로젝트(14주차 3일)

🔥 12월 25일 수요일 목표 🔥🔍 팀 프로젝트  시네머신 알아보기 단계 1: Cinemachine 설치 및 설정시네머신 설치: Unity 패키지 매니저에서 시네머신 패키지를 설치합니다.Cinemachine Virtual Camera 추가: Hierarchy 창에서 Create -> Cinemachine -> Cinemachine Virtual Camera를 선택하여 가상 카메라를 추가합니다. 단계 2: Cinemachine Impulse Source 추가Impulse Source 추가: 공격을 트리거할 GameObject에 Cinemachine Impulse Source 컴포넌트를 추가합니다.Impulse 설정: Impulse Definition을 설정하여 흔들림의 강도와 지속 시간을 조정할 수 ..

Unity 게임 개발 최종 팀 프로젝트(14주차 4일)

🔥 12월 26일 목요일 목표 🔥🔍 팀 프로젝트 캐릭터 경구, 리타라 스킬 추가 🔍 팀 프로젝트 시네머신 카메라 물어보기  📌 캐릭터 경구, 리타라 스킬 추가기존에 있던 파티클을 기본으로 세팅 해주기+ Action 에서 Attack인지, Heal인지 누구를 선택해서 스킬을 사용할지, Json데이터에 세팅 +  경로 지정해주기! 📌 시네머신 카메라 물어보기❓ 기존의 카메라와 타겟들을 카메라 컨트롤러 안에 들어있어서,원하던 Offset값이 출력 되지 않았다. 💡 하위의 프리팹에서 분리 하니, 어느 정도 원하던 Offset값을 얻을 수 있었다. 아직도 해결은 완벽하게 된 것 이 아닌 것 같은 느낌이든다...시네머신은 쉽게 사용 할 수 있을 것 같지만, 설정창이 이펙트 처럼 다양해서 너무너무 어렵다..