전체 글 132

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

🔥 12월 23일 월요일 목표 🔥🔍 팀 프로젝트  중간 발표🔍 팀 프로젝트 최종발표까지 추가해야 할 일 정하고, 준비하기🔍 모의 면접 준비 하기 2시에 중간 발표 시작 하루 전 미리 준비 한 보람을 느꼈다.PPT 꼼꼼하게 작성, ReadMe 꼼꼼하게 작성해 둔 덕분인지,많은 질문들이 들어오지 않았고, 생각보다 매우 좋은 평가를 받아서, 기분이 좋았다. 하루 전 미리 준비 한 보람을 느꼈다.  💡코드를 바로 바로 찾아갈수 있는 링크를 리드미에 달아주자(./Assets/02.Script/1-Core/1-1-Core/Singleton/Singleton.cs)위처럼 달아주면, 현재 위치의 링크가 걸린다 FeedBack : 세부적인 부분을 본다면, 목적에 맞게 상속하여 사용해라!Ex.UIBase - ..

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

🔥 12월 19일 목요일 목표 🔥 🔍 팀 프로젝트 발표자료준비 🔍 팀 프로젝트 가챠시스템 오류 확인 -해결 시네머신 활용 카메라 LookAt Position값 잡기SkillSystem, AttackCommend 📌 발표자료준비 나름 깔끔해 보이는 템플릿을 받아 연결 해주고.내가 구현한 핵심 기능을 바탕으로 설명과 GIF파일 첨부마지막으로 트러블슈팅 까지PPT만들기 완성!!!!!!!!!! 후...... 😊  📌 가챠시스템 오류 확인 - 해결 ❓ 가챠 리스트에서 Exit버튼 클릭 시, NullReference 오류 발생 오류가 발생한 지점은 GachaScene에서 10개의 이미지를 보던 중,Exit버튼을 누를 경우 GachaManagerCanvas를 열었을때 발생함 분명 Scene이 변경되었고,..

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

🔥 12월 17일 화요일 목표 🔥🔍 팀 프로젝트 Gacha씬 구성 3  - 마무리 10개 한 번에 뜨는 Canvas 🔍 팀 프로젝트 우측 위 나가기 버튼  - LobbyScene연결 🔍 팀 프로젝트  재화 시스템 연동해주기 - UIGachaCanvas에서 가진 재화 보여주기 🔍 팀 프로젝트  Gacha에서 수집한 Unit Add해주기 🔍 팀 프로젝트  선택창에서 GachaTable Key 인덱스 부여하기 📌Gacha씬 구성 3  - 마무리 10개 한 번에 뜨는 Canvas 오전 내내 만든 캔버스... 파티클로 배너 왼쪽 부분에 빛과 같은 효과를 주기 위해 얼마나 헤매었던가...파티클을 만들어주고, 내부에 넣어준다만들어둔 파티클이 보이기 위해선, 스크린 스페이스- 카메라로 설정해야하며,카메라..

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

🔥 12월 16일 월요일 목표 🔥🔍 팀 프로젝트  GachaTable, UnitInfo, ExternalEnums 최종정리 해서 넣어주기🔍 팀 프로젝트 Gacha 씬  Canvas생성 로직구현하기 - 프리팹리스트 🔍 팀 프로젝트 애니메이션 로직 구현하기 - 클릭시, 다음 프리팹리스트 출력  📌GachaInfo, UnitInfo, ExternalEnums 최종정리 해서 넣어주기 👀 Enum 값 추가하기 GradeCommonRareEpicLegendary  👀 GachaTable 값 추가하기 KeyNameLegendaryRateEpicRateRareRateCommonRateUnitsintstringintintintintListIDName확률확률확률확률캐릭터 리스트1CommonPool510157..

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

🔥 12월 13일 금요일 목표 🔥🔍 팀 프로젝트 Gacha 씬 생성하고 로직 구현하기 📌씬 전환을 위해 거쳐야 할 것👀 씬 베이스 상속 받기👀 해당 씬 Name :  SO에 추가하기👀 해당 씬 Build Setting 추가하기 👀 Gacha Canvas  컷씬 공부하기 PlayState는 Unity에서 제공하는 내장된 Enum입니다. 이 Enum은 UnityEngine.Playables 네임스페이스에 정의되어 있으며, PlayableDirector의 상태를 나타내기 위해 사용됩니다. 별도로 만들어야 하는 것이 아니며, Unity에서 바로 사용할 수 있습니다.PlayState EnumPlayState는 다음과 같은 세 가지 상태를 정의합니다:PlayState.PlayingPlayableDir..

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

🔥 12월 12일 목요일 목표 🔥🔍 팀 프로젝트 Gacha Canvas 작업 시작하기 📌 Gacha Canvas 작업 시작하기   ❓ 1회 액세스 버튼이 먹지 않는다......     EventSystem이 없는 것도 아니고,     패널이 막고 있는 것도 아닌 것 같다. 뭘까??? 💡 Graphic Raycast component추가하니!!!!!!!!!!! 해결이 되었다!     사실 이전에 Canvas Component도 추가 해뒀는데, 함께 따라 오지 않았던 것 같다.      Canvas  Sorting Order를 1,2 따로 설정 해주고, Graphic Raycast 추가 👀 Graphic Raycaster 활용      패널이 상호작용하는 경우, Graphic Raycaster 컴..

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

🔥 12월 11일 수요일 목표 🔥🔍 팀 프로젝트  엄폐물 설명  SO 만들기🔍 팀 프로젝트  스테이지 목표 & 보상 Canvas 만들기🔍 팀 프로젝트  스테이지 목표 설명  SO 만들기  📌엄폐물 설명  SO 만들기 👀엄폐물 설명  SOpublic enum ObstacleType{ Coverable, SpecialTopography}[CreateAssetMenu(fileName = "Obstacle", menuName = "StageSO/New Obstacle")]public class ObstacleSO : ScriptableObject{ [Header("Info")] public string obstacleName; public string description..

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

🔥 12월 10일 화요일 목표 🔥🔍 팀 프로젝트  ReSelected Canvas 창 띄워주기 🔍 팀 프로젝트  턴전환 캔버스 만들기 🔍 팀 프로젝트  엄폐물 설명 패널  📌ReSelected Canvas 창 띄워주기팩토리패턴으로 만든 애니메이션도 적용! 미리 만들어놓은 스크립트에 SO끼워넣기  💡주의해야할 것UIBase를 통해 가져오는 프리팹은 내부에 있는 자식들을 SetActive(true/false)를 위한 것Core.UIManager에서 가져오는 프리팹은 Resorces 파일에 별개로 등록된 아이들 📌턴전환 캔버스 만들기아군 턴/ 적군 턴을 알리는 턴전환 캔버스를 만듦 📌턴전환 구현  : PlayerTurnCanvas ❓ 게임시작 시 꺼지지 않거나, 1번만 작동하는 오류💡주의해..

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

🔥 12월 9일 월요일 목표 🔥🔍 팀 프로젝트  스킬 버튼 애니메이션 구현🔍 팀 프로젝트  스킬 버튼 아웃라인 디테일 잡기🔍 팀 프로젝트  확인/취소 버튼 알파값 조절, 확인 버튼 조건 확인🔍 팀 프로젝트  유닛 헬스바 로테이션값 세팅 튜터님 질문하기  📌 팀 프로젝트  유닛 헬스바 로테이션값 세팅 튜터님 질문하기  버튼에 로테이션값이나 이펙트를 넣어 주기 위한 공부버튼 자체의 애니메이션 기능이 있음 !  🔥 12월 10일 화요일 목표 🔥🔍 팀 프로젝트  스킬 버튼 애니메이션 구현

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

🔥 12월 6일 금요일 목표 🔥🔍 팀 프로젝트  스킬이름과 스킬설명을 담아 주는 Panel 오픈시켜주기 (스킬 설명 창) 🔍 팀 프로젝트  스킬 버튼 클릭시 확인 취소 버튼 Open 🔍 팀 프로젝트  확인 취소 버튼 클릭시 버튼 패널 닫고, 작동 할 로직 넣어주기🔍 팀 프로젝트  게임해보기  📌5가지 스킬의 각 UI 위에 마우스를 올렸을때, 스킬이름과 스킬설명을 담아 주는 Panel 오픈시켜주기 위처럼 처음에 설정했는데...문제는 UIPlayalbeUnitPanel에는 정말 많은 정보를 담고 있는데,그 정보를 담고 있는 패널의 범위도 넓어서 그 근처에 가기만 해도 스킬정보창이 뜨게 됨. 각각의 오브젝트를 담아 주고, 그 오브젝트에 닿았을 경우에만을 원하면,리더님이 만들어둔 것을 쓰면 된다고..