inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

18 유저 데이터 온라인DB 로드 및 저장 PT4의 UserInventoryData 클래스에 대하여

해결됨

유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

private void ConvertFirestoreDictToData(Dictionary<string, object> dict) { EquippedWeaponData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedWeaponData"]); EquippedShieldData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedShieldData"]); EquippedChestArmourData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedChestArmourData"]); EquippedBootsData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedBootsData"]); EquippedGlovesData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedGlovesData"]); EquippedAccessoryData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedAccessoryData"]); InventoryItemDataList = ConvertDictToInventoryList((List<object>)dict["InventoryItemDataList"]); if(dict.TryGetValue("EquippedWeaponData", out var equippedWeaponDataValue) && equippedWeaponDataValue is Dictionary<string, object> equippedWeaponDataDict) EquippedWeaponData = ConvertDictToUserItemData(equippedWeaponDataDict); if (dict.TryGetValue("EquippedShieldData", out var equippedShieldDataValue) && equippedShieldDataValue is Dictionary<string, object> equippedShieldDataDict) EquippedShieldData = ConvertDictToUserItemData(equippedShieldDataDict); if (dict.TryGetValue("EquippedChestArmourData", out var equippedChestArmorDataValue) && equippedChestArmorDataValue is Dictionary<string, object> equippedChestArmorDataDict) EquippedChestArmourData = ConvertDictToUserItemData(equippedChestArmorDataDict); if (dict.TryGetValue("EquippedBootsData", out var equippedBootsDataValue) && equippedBootsDataValue is Dictionary<string, object> equippedBootsDataDict) EquippedBootsData = ConvertDictToUserItemData(equippedBootsDataDict); if (dict.TryGetValue("EquippedGlovesData", out var equippedGlovesDataValue) && equippedGlovesDataValue is Dictionary<string, object> equippedGlovesDataDict) EquippedGlovesData = ConvertDictToUserItemData(equippedGlovesDataDict); if (dict.TryGetValue("EquippedAccessoryData", out var equippedAccessoryDataValue) && equippedAccessoryDataValue is Dictionary<string, object> equippedAccessoryDataDict) EquippedAccessoryData = ConvertDictToUserItemData(equippedAccessoryDataDict); if (dict.TryGetValue("InventoryItemDataList", out var inventoryItemDataListValue) && inventoryItemDataListValue is List<object> inventoryItemDataList) InventoryItemDataList = ConvertDictToInventoryList(inventoryItemDataList); } 위와 같이 수정하셨는데, trygetvalue로 체크하는것으로 바꾸었으니 아래와 같은 부분을 지워주는게 맞지 않나요? 안그러면 중복 처리 되는게 아닌가요? EquippedWeaponData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedWeaponData"]); EquippedShieldData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedShieldData"]); EquippedChestArmourData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedChestArmourData"]); EquippedBootsData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedBootsData"]); EquippedGlovesData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedGlovesData"]); EquippedAccessoryData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedAccessoryData"]); InventoryItemDataList = ConvertDictToInventoryList((List<object>)dict["InventoryItemDataList"]);

  • C#
  • unity
  • 객체지향
댓글 1 좋아요 0 조회수 110

질문이 하나 있습니다.

해결됨

AI 시대의 혁신적인 게임 개발 입문 with Unity6

기존에 VISUAL STUDIO 2022 를 사용중인데 VISUAL STUDIO CODE를 써야 더 좋을까요

  • C#
  • unity
  • 인공지능(ai)
개발하는락지 댓글 2 좋아요 1 조회수 140

OnAcceptHandler 액션 함수

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

강의 코드에서 _onAcceptHandler에 +=로 onAcceptHandler를 등록해주고 있는데, 어차피 액션 함수는 한 번만 변수에 할당해두고 이후 통신할 때마다 재사용되는 구조잖아요? 그렇다면 =로 해도 될 것 같은데, +=를 사용한 특별한 이유가 있을까요?

  • C#
  • unity
  • 네트워크
ttest 댓글 1 좋아요 0 조회수 103

Inventory #1 강의 31분 28초경 오류 납니다

해결됨

[Unity6] 나만의 서바이벌 게임 만들기

Inventory #1강의 31분 28초경 오류 납니다 Assets\00_Scripts\UI\PART\INVENTORY.cs(27,23): error CS1503: Argument 1: cannot convert from 'UnityEngine.GameObject' to 'Item_Panel' go가 gameObject가 아니라는 오류 같은데 어떻게 해야할까?

  • C#
  • unity
손봉호 댓글 1 좋아요 0 조회수 103

오류 질문입니다

미해결

2. 유니티가 어려운 입문자를 위한 입문용 게임 제작

문제 1.기즈모 라인이 scene 화면에서 안보이고 game 화면에서만 보입니다 문제 2 - 해결완료 ! - 문제 3. 스크립트 작성후 저장하니 CommandBuffer: built-in render texture type 3 not found while executing (SetRenderTarget depth buffer) UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) 이 오류가 생기기 시작했습니다 game창에서 기즈모를 끄고 하니 오류가사라지는데 계속 기즈모를 끈 상태에서 작업해야 할까요 ?

  • C#
  • unity
jung95559 댓글 2 좋아요 0 조회수 358

16번 강의에서 ShowUI 함수부분 오타가 있는거 같습니다.

해결됨

유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

public virtual void ShowUI() { if (!m_UIOpenAnim) { m_UIOpenAnim.Play(); } m_OnShow?.Invoke(); m_OnShow = null; } 위 함수에서 선생님 말씀으로는 m_UIOpenAnim이 있다면 플레이라고 하시는데 적는 코드는 위 처럼 m_UIOpenAnim가 널일 때 플레이라고 적혀있습니다

  • C#
  • unity
  • 객체지향
김상현 댓글 2 좋아요 0 조회수 129

21강 화염구 23분 51초 StarCheck 메소드는 어디에 있나요?

미해결

[Unity6] 함께 만들어가는 서바이벌 게임 개발 - 스팀 출시 도전기

현재 21강 화염구 강의를 시청하고 있습니다. 23분 51초에 가면 CardSelector.cs 의 SelectCard 메소드를 보는 장면이 있는데, 이 부분에서 if(i == value) { cards[i].SetAnimation("Card_Select"); MANAGER.SESSION.SelectedCard(cards[i].card); cards[i].StarCheck(); } 이렇게 코드가 있습니다. 그런데 cards[i].StarCheck() 이 메소드는 제가 이전 강의를 둘러봐도 안보이더라구요. 18강 카드 DataBase 강의의 SelectCard 메소드 수정하는 부분에서는 전혀 StarCheck 메소드가 나타나지않았는데, 위에 말한 23분 51초 장면에서는 저 코드가 떡하니 존재하네요. 혹시 이 코드는 중요한 부분이 아닌가요? 아니면 코드가 어떻게 되는지 알려주실 수 있나요? /// 09-16 추가 혹시 제가 잘못봤나싶어서 다시 강의를 보았지만 확실히 18강에서 card.cs 의 초기화 메소드 부분에 코드를 작성할 때 StarCheck 메소드는 없었습니다. 19강에서는 SkillFrame 스크립트만 소개하는 부분이였고, 20강의 10분 39초쯤에 가보면 card.cs에 갑자기 StarCheck 메소드가 이미 들어있습니다. 원래 19강에 있어야했던 것인지 모르겠지만, 현재 31강을 들은 시점에서, 31강의 10분 57초쯤으로 가시면 StarCheck 메소드 코드 전체가 나옵니다. 이 부분을 보고 직접 수정해야할 듯 합니다.

  • C#
  • unity
  • 유니티6
최호진 댓글 2 좋아요 0 조회수 126

GetKey 오류

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

InvalidOperationException: You are trying to read Input using the UnityEngine.Input class, but you have switched active Input handling to Input System package in Player Settings. UnityEngine.Input.GetKey (UnityEngine.KeyCode key) (at <88b3b0a97d794d04b5f7cb0271c4f6e6>:0) NewMonoBehaviourScript.Update () (at Assets/scripts/PlayerController.cs:15) 이런식으로 뜨는데 왜그럴까요 ㅠㅠ

  • C#
  • unity
김성관 댓글 2 좋아요 0 조회수 223

오피스 구현 Door 질문

미해결

[유니티 실전 프로젝트] Burger Please 모작

문 열리고 닫는 걸 구현할 때 애니메이션 쓰는 건 별로인가요?

  • C#
  • unity
  • 유니티6
무한개발거북이 댓글 1 좋아요 0 조회수 126

에셋을 어디에 올려두신지 알 수 있나요?

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

플레이어부터 에셋 써야하는데 자료가 없어요 ㅠㅠ

  • C#
  • unity
김성관 댓글 1 좋아요 0 조회수 161

화염구 SelectCard()를 Start문에서 구동 시 객체를 찾지 못하는 오류입니다.

미해결

[Unity6] 함께 만들어가는 서바이벌 게임 개발 - 스팀 출시 도전기

SelectCard()를 시작부터 작동하도록 넣었을 때, 오류가 발생하였습니다. NullReferenceException: Object reference not set to an instance of an object CardSelector.Initialize () (at Assets/Packages/06.Script/UI/CardSelector.cs:17) Base_Canvas.SelectCard () (at Assets/Packages/06.Script/UI/Base_Canvas.cs:61) Base_Canvas.Start () (at Assets/Packages/06.Script/UI/Base_Canvas.cs:45) 계속 찾아보고 있는데 일단 Null문제를 해결하지 못해 Update문에서 Q를 눌렀을 때 함수가 나타나는 걸로 임시로 수정을 했었는데 이부분을 어떻게 수정해야 하는지 궁금합니다.

  • C#
  • unity
  • 유니티6
fkwhdxo 댓글 2 좋아요 0 조회수 159

컴텨 문외한 입니다. ㅜㅜ

해결됨

AI 시대의 혁신적인 게임 개발 입문 with Unity6

안녕하세요, 유니티 , 씨샵 공부를 선생님?에게 첫 스타트를 끊은 40살 입니다. 해당 강좌에서 씬뷰에서 흰색사각형 저는 정사각형 입니다. 선생님꺼는 직사각형인데 어디서 변환해야 해야 하나요.ㅜ 직장과, 투잡에 공부를 하려니 쉽지 않네요. 선생님강의는 짤막해서 운전중 보고, 자기전 보고 잠깐 짬내서 하고 하기 너무 좋습니다.

  • C#
  • unity
  • 인공지능(ai)
지태아빠 댓글 3 좋아요 1 조회수 177

21번 인강 영상 코딩 자료는 없나요?

해결됨

데이터베이스를 결합한 Unity 실전 게임 만들기

커리큘럼 21번 push 강의 클래스 코딩 자료는 없나요? 해주시면 됩니다!

  • C#
  • unity
  • firebase
  • dbms/rdbms
gaussian88 댓글 2 좋아요 1 조회수 156

UnityMainThreadDispactcher

해결됨

데이터베이스를 결합한 Unity 실전 게임 만들기

UnityMainThreadDispactcher 파일을 어디서 다운로드 받는 건가요? 이것을 다운받아될 이유는 무엇인가요?

  • C#
  • unity
  • firebase
  • dbms/rdbms
gaussian88 댓글 2 좋아요 1 조회수 149

Part2에 대한 질문..

미해결

절대강좌! 유니티6 - 네트워크 게임 개발 마스터클래스 (Part 1)

강사님, 강의가 Part1 다음에 Part3이 나왔는데.. Part2는 어떻게 되는건지 궁금합니다.

  • C#
  • unity
  • photon
꿈냥이 댓글 1 좋아요 0 조회수 94

디버그시 발생하는 오류에 대해 질문있습니다

미해결

1. 유니티가 어려운 입문자를 위한 강의

유니티6.0 버전입니다 선생님 화면과는 조금 다른데 c#스크립트 하나 만들어주고 강의대로 hello world 작성해주었습니다 맨 오른쪽에 호환되지 않음은 왜 뜨는지 모르겠습니다 ㅠ 작성한 스크립트를 드래그하여 집어넣으면 추가할수없다는 오류가 발생합니다

  • C#
  • unity
jung95559 댓글 4 좋아요 0 조회수 208

현재 유니티 6버전 코어선택 화면에서

해결됨

1. 유니티가 어려운 입문자를 위한 강의

선생님 현재 유니티6 버전에 코어 선택화면에서 3D(built in render pipeline) 과 3D mobile 로 나뉘어져 있는데 3D mobile 로 들어가면 될까요?

  • C#
  • unity
댓글 2 좋아요 0 조회수 185

에셋 드래그 넣을때 안되는데요.

미해결

2. 유니티가 어려운 입문자를 위한 입문용 게임 제작

이미지 드래그해서 넣을때 안되는데요 마우스 저모양되고 안되는데 어떻게하나요? .

  • C#
  • unity
jeh7977 댓글 2 좋아요 0 조회수 336

강의 업데이트 질문

미해결

레트로의 유니티 C# 게임 프로그래밍 에센스

레트로님의 도서가 현재 기준으로, 레트로의 유니티 6 게임 프로그래밍 에센스 개정 3판까지 나와있더라고요. 혹시 인프런 강의는 해당 유니티 버전까지의 업데이트가 안될까요?

  • C#
  • unity
ryujm3410 댓글 1 좋아요 0 조회수 146

이 정도 서버의 객관적인 수준이 궁금합니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하세요! 방금 작년부터 시작해서 1년동안 해당 강의 5회독 마쳤습니다. 문득 궁금해지는데, 이 정도 수준의 서버라면 개인적인 온라인 게임 프로젝트에 사용할 서버의 수준이 되는지 궁금합니다. 제가 게임 회사의 서버를 본 적이 없어서 궁금해지는것 같아요. 이 정도 수준의 서버를 프레임워크처럼 앞으로 사용하여 여기서 쌓아 올리면 될 것 같은데 어떤 의견이신지 답변 해주시면 감사하겠습니다!

  • C#
  • unity
  • 네트워크
아휘 댓글 2 좋아요 0 조회수 241

인기 태그

인프런 TOP Writers

주간 인기글