안녕하세요!
게임 스타트업 대표 JEngineer입니다!
현재 스타트업을 운영 중에 있습니다. 여러분들에게 제가 공부하면서, 실제 프로젝트를 개발하면서 얻은 노하우를 모두 전달해드리겠습니다!
講義
受講レビュー
- 生成型AIでWebサイト制作から配布まで(w. Chat GPT, Cursor AI, Database)
投稿
Q&A
21번 인강 영상 코딩 자료는 없나요?
질문 감사드립니다! 코딩 자료를 말씀하셨는데 영상으로 제공되고 있는 코드가 아닌 실제 코드 파일을 말씀하시는 건가요?
- 1
- 2
- 23
Q&A
UnityMainThreadDispactcher
질문 감사드립니다! UnityMainThreadDispatcher는 비동기 작업을 위해 만들어진 클래스입니다. 이 클래스는 데이터베이스에서 데이터를 불러온 후에 데이터를 로드하는 과정에서 UI 업데이트를 위해 사용됩니다. 예를 들어 데이터베이스의 데이터를 갱신 또는 로드를 할 때 Text에 해당 데이터를 나타내는 작업을 말합니다. UI 작업은 주로 메인 스레드에서 작업이 진행되고, 데이터 갱신과 로드 작업은 다른 스레드에서 실행됩니다. 여기에서 두 스레드는 독립적으로 실행이 되고, 대부분 데이터 갱신 또는 로드하는 작업이 UI보다 느리게 처리 됩니다. 그러면 우리가 아이템 구매 후 코인을 소모하는 과정에서 코인 데이터를 데이터베이스에 갱신을 해야 하는데 갱신 작업이 더 느리기 때문에 실제 게임에 코인을 나타내는 Text를 업데이트 하지 못합니다. 이를 방지하기 위해 데이터 갱신과 로드가 완료된 후에 Text를 업데이트 하도록 하기 위함입니다. 그러면 유저 입장에서는 우리가 원하는 대로 아이템을 구매한 후에 정상적으로 Text에 잔여 코인이 표시됩니다. 그리고 UnityMainThreadDispatcher 설치 링크는 섹션1. 학습 자료 파트에 자료로 올려두었습니다!
- 1
- 2
- 22
Q&A
8강 재생이 안 됩니다
수강생분께서 문의해주신 후에 영상을 틀어봤는데 제 PC에서는 정상적으로 재생이 되어, 영상 재생이 안되는 부분은 인프런 고객센터에 문의해보시면 됩니다!감사합니다!
- 1
- 1
- 33
Q&A
안녕하세요! 혹시 코드 내용은 따로 안 올려주시나요??
안녕하세요!현재로서는 코드는 강의에서만 제공해드리고 있습니다! 코드 파일은 따로 제공해드리지 않고, 수강생분들이 직접 AI를 활용하셔서 프로젝트를 제작해보시도록 하는 취지라 그렇습니다..!
- 1
- 2
- 29
Q&A
SuperDefender 구매오류
확인이 늦었습니다. 죄송합니다..! 일단 코드와 에디터에서 설정하신 부분은 큰 문제가 보이진 않지만 3가지 정도 확인해볼 사항이 있습니다!에디터에서 전달한 ItemPrice의 값을 다시 한번 확인해보시고, 어딘지 모를 위치에서 값이 수정되고 있을 수 있습니다.26챕터의 강의(26:03) 내용대로 PurchaseItemBtn 메소드를 PurchaseBtn이라는 버튼 리스너를 따로 생성하여 버튼을 연결시켰는지를 확인해보셔야 할 것 같습니다.Debug.Log() 메소드를 통해 ItemPrice의 값을 출력해보시고 정확하게 전달이 되는지 확인해보시는 걸 추천드립니다.3가지 사항을 전부 확인하심에도 불구하고 문제가 지속되면 언제든 질문해주시면 됩니다! 감사합니다!
- 0
- 2
- 33
Q&A
승리수가 안 올라갑니다
질문 감사드립니다!RedBaseControl 스크립트의 46번째 줄 코드 부분에 PlayerPrefs.SetInt() 부분에 Key값이 WinCount가 아니라 WintCount로 잘못 작성되어 있는 이유로 데이터가 갱신이 안되는 것 같습니다!
- 1
- 2
- 39
Q&A
섹션5-11
질문 감사드립니다! 주신 코드대로 수정하셔도 정상적으로 작동이 된다면 문제가 되는 부분이 아니며 코드 가독성 면에서 더 최척화된 코드로 보입니다! 그리고 해당 기능에 대한 코드는 검토를 한 후에 문제가 있을 시 수정하도록 하겠습니다! 감사합니다!
- 1
- 1
- 30
Q&A
Knight구매시 오류
질문 감사합니다! ItemNumber 변수를 인스펙터 창에서 어떤 값을 삽입했는지부터 알 수 있을까요?만약에 제대로 설정이 되었다면 다른 문제인지 한번 찾아보겠습니다!
- 1
- 2
- 127
Q&A
OnTriggerEnter2D에서 문제가 생겼어요
질문 감사합니다! 사진으로 보내주신 컴포넌트들과 설정하신 Tag 값이 본진 오브젝트가 아닌 유닛 오브젝트에 설정되어 있는 것으로 추측이 됩니다. 혹시라도 유닛 오브젝트에 Tag 값이 BaseBlue라고 설정이 되어 있으시면 본진 오브젝트에 Tag 값을 BaseBlue로 설정해보시면 될 것 같습니다! 지속적인 문제가 발생되면 언제든지 질문해주시면 감사하겠습니다!
- 1
- 2
- 143
Q&A
에너미 이동 질문
질문 감사합니다! Vecter2.right에 -speed를 곱하는 것과 Vecter2.left로 작성하는 법은 동일하게 작동이 됩니다! 편하신 대로 작성해주셔도 됩니다! 그리고 두번째 질문 주신 부분은 코드 누락이 있었던 것 같습니다. 이 부분은 제가 사과드리겠습니다..! 바로 수정해서 업로드하도록 하겠습니다..!EnemyBaseAttack 코루틴 메소드를 이렇게 수정해주시면 됩니다. IEnumerator EnemyBaseAttack() {while (true) {animator.SetFloat("EnemyStatus", 1f);BlueBaseControl.Instance.TakeDamage(EnemyAttack);yield return new WaitForSeconds(0.25f);animator.SetFloat("EnemyStatus", 0.5f);yield return new WaitForSeconds(1.5f);}}코루틴 메소드를 반복하도록 하기 위해서는 while 문을 선언해서 조건을 true로 주고, while 문 내에 동작 코드를 작성하면 반복을 하게 됩니다. 다시 한번 죄송합니다..!
- 1
- 2
- 96