36,300원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
Quest Detail View
Quest Detail View는 Tracker랑 다르게 몬스터를 잡으면 퀘스트 진행도가 바로바로 업데이트가 안되고 퀘스트를 클릭 했을 때 업데이트가 되는데 이걸 어떻게 고쳐야 Tracker랑 똑같이 바로바로 업데이트가 될까요?
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
전체적인 폴더구조? 질문이요!!
저도 모듈식,이벤트주도적 개발에 관심이있어서 질문드립니다!!. 퀘스트시스템뿐만아니라 전체적인 폴더구조를 어떻게하시는지 궁금해서요.! 강의 내용이랑은 관련이없지만 궁금해서 질문드립니다.! 다른분의 강의를보니 폴더를 Mnagers -UIManager,GameManager,SoundManager,DataManager등등 Quest가있다면 QuestManager? UI Utills Data 등등 이런식이루 나누던데 먼가 모듈식이랑은 동떨어져서보여서요. 어떤식으로 구성하시는지 궁금합니다.!(작업하셨던 프로젝트가 있으시면 전체적인 폴더구조? 예시 궁금합니다.! ㅠㅠ 실례가안되신다면!)
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
QuestSystemTest 마지막에서 실행에러가 났습니다!
QuestSystemTest까지 만들고 유니티에서 실행했는데 아래와 같은 오류가 뜨면서 슬라임죽이는 퀘스트가 클리어가 안됩니다. 스페이스 눌렀을때 디버그가 뜨지도 않구요. IndexOutOfRangeException: Index was outside the bounds of the array. Quest.OnRegister () (at Assets/Script/Quest/Quest.cs:108) QuestSystem.Register (Quest quest) (at Assets/Script/Quest/QuestSystem.cs:74) QuestSystem.Awake () (at Assets/Script/Quest/QuestSystem.cs:62) UnityEngine.GameObject:AddComponent() QuestSystem:get_Instance() (at Assets/Script/Quest/QuestSystem.cs:27) QuestSystemTest:Start() (at Assets/Script/Test/QuestSystemTest.cs:18) 버그 난 메시지 눌러보면 public static QuestSystem Instance { get { if(!isApplicationQuitting && instance == null) { instance = FindObjectOfType<QuestSystem>(); if(instance == null) { instance = new GameObject("Quest System").AddComponent<QuestSystem>(); <- 여기서 멈춥니다 DontDestroyOnLoad(instance.gameObject); } } return instance; } } 어... 문제가 뭘까요?? 일단 에디터 상의 오류는 없었습니다
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
TaskTarget을 할떄
Object 형식을 사용하는데 이러면 박싱이 일어나서 안좋지 않을까요?? 실무에서 최적화를 한다고할때 괜찮은지 궁금합니다.
- 해결됨[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
해당 강의에 버그가 있습니다.
유니티 버전 2020.3으로 수강중 1. 문제발생 Quest View에서 Completed Quest List View의 Quest List Element Text항목을 클릭해도 가끔 씹히는 문제발생 2. 문제 원인 Quest View에서 Completed Quest List View의 Quest List Element Text항목이 Completed Quest List View의 그룹에 들어가지 않는 버그 발견됨. Quest View Prefab에서 Completed Quest List View를 비활성화 해놓아서 스크립트에서 Awake함수 toggleGroup = GetComponent<ToggleGroup>()등록이 안된 것으로 판단됨 3. 해결방법 1. toggleGroup을 SerializeField사용 후 인스펙터창 에서 직접 등록 OR 2. AddElement()에서 gameObject활성화 상태에 따라 코드실행전 gameObject임시 활성화 후 다시 끄기
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
강의 다 보고 몇가지 질문할게 있습니다.
일단 너무 좋은 강의 감사합니다. 모듈을 어떻게 만드는지 이벤트를 어떻게 쓰는지 잘 배웠습니다. 질문이 몇개 있는데요. 1) 질문은 QuestSystem.cs에서 private void Awake() { questDatatabase = Resources.Load<QuestDatabase>("QuestDatabase"); achievementDatabase = Resources.Load<QuestDatabase>("AchievementDatabase"); if (!Load()) { foreach (var achievement in achievementDatabase.Quests) Register(achievement); } } 되어 있는데.. 이러면 작동이 안해서..이부분이 올려주신 섹션10 Script 스크립트도 위에 처럼 되어 있어서.. if (!Load()) { foreach (var quest in questDatatabase.Quests) Register(quest); foreach (var achievement in achievementDatabase.Quests) Register(achievement); } 이렇게 수정 했는데요. 이렇게 수정하면 맞는거겠죠? 2. 질문은 제가 퀘스트와 업적을 엑셀로 만들어서 관리하고 있는데요.이걸 엑셀로 데이타를 Quest(ScriptableObject)로 만들어서 사용하면 데이타를 양분해서 엑셀은 엑셀대로 수정관리하고 Quest(ScriptableObject)대로 수정 관리 되면 통일성이 떨어지는거 같아서요. 강사님이라면 기획자가 엑셀로 넣어준 퀘스트 데이타를 어떻게 만드신 퀘스트 시스템에 적용하실건가요? (엑셀 구조가 지금 퀘스트 구조랑 유사합니다) 1)엑셀 데이타를 파싱해서 Quest(ScriptableObject)를 생성해서 한다. 2)엑셀 데이타에 맞는 방식으로 모듈화 한다. 3)다른 좋은방법이 있다.(있으시면 설명 좀..) 3.스킬시스템도 모듈화 강의를 해주신다고 하셨는데. 너무 궁금해서 예고편으로 어떤 구조로 만드는지 설명 좀 해주실 수 있을까요? 이틀테면 발사체 스킬이면 날라가는 방식(직선,방사형,곡선), 날라가는거리, 이동속도, 데미지, 피격 이펙트, 발사 이펙트 등등.. 이걸 어떻게 나눠서 모듈화 하는지..가 궁금하네요.. 나머지는 다음 강의 하실떄 하면 좋을거 같은 의견인데요. 1) 구조를 나타내는 그림이 있었으면 좋겠어. 처음 강의 시작할떄 그림으로 구조를 한번 설명 해시면 이해가 빠를거 같습니다. 2) 코딩마치시고 실행할때 디버그로 타고 가면서 어떻게 동작되는지 한번 더 설명해 줬으면 좋겠습니다. 3) 유니티 프로젝트를 압축한 소스를 제공해주셨으면 좋겠습니다. ScriptableObject로 만들어진 task,quest 세팅도 잘못하면 안되는데.. 그런 부분 잘못하면 찾기가 너무 어렵더라고요. 완성 프로젝트로 비교하면서 어디가 잘못되었는지 찾을수 있으면 좋을거 같습니다. 긴 글 읽어주셔서 감사하고요. 오랜만에 너무 좋은 강의가 이렇게 길게 적게 되었습니다. 아무쪼록 코로나 조심하시고 스킬시스템 강좌도 빨리 봤으면 좋겠네요!! 감사합니다
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
C#이랑 유니티 5개월 정도 했는데 Task에 카테고리부터 막히네요 ㅜㅜ
Task에 카테고리 전까지는 할만했는데 IEquatable<Category> 처럼 처음 보는 문법이 너무 방대하네요 제가 공부를 잘 못한것 같기도 하고,,,. 구글링도 해봤지만 이해가 안돼서, 제가 어떤걸 해야 이 강의에 있는 문법들을 이해 할수 있을까요?
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
2019버젼인데요.
2021버젼이아니라서 jsonutility버젼을 다운받아서 사용중입니다. 강좌에는 using Newtonsoft.Json.Linq; 으로만이용해서요.. jsonUtility로 사용하려면어떻게해야하나요
- 미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
일단 따라해봤는데 오류때문에;;
예제 파일 완성된게 없을까요 일단 퀘스트시스템 까지 따라햇는데 마지막 테스트하는부분에서 에러뜨니깐 복잡하네요