inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

재귀호출? 오류나는데 왜 이래요 ?

미해결

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

StackOverflowException: The requested operation caused a stack overflow. Managers.Init () (at Assets/Scripts/Managers/Managers.cs:25) Managers.get_Instance () (at Assets/Scripts/Managers/Managers.cs:8) 계속 이렇게 뜨는데 어떻게 해야 하죠

  • C#
  • unity
Qwe Asd 댓글 6 좋아요 0 조회수 268

42.Boomb 에서 진행 못함요

해결됨

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

저는 전부터 꾸준히 질문을 계속해 왔었던 사람인데요 개발 초보이긴 하지만 카드 셀렉터 문제도 스스로 결국 고치고 잘 따라 왔습니다. 하지만 또 문제가 생겼습니다. 39강 부터 입니다 저는 개발자님의 에셋 5개를 가지고 있는 데요 개발자님의 오브젝트를 보면서 Treasure 이미지는 보이지 않아 그냥 대체 하는 것으로 메모 하고 스크립트 작성하고 넘어왔습니다 하지만 42강 부터 게임 오브젝트 미리 조합하셔서 다 만드셨기에 초보자 로선 스스로 에셋들을 조합해서 폭탄 연출 만드는 것은 조금 버겁습니다. 혹시 폭탄 연출 오브젝트를 어떻게 만드셨는지, 어떤 에셋에 있는 것을 활용하여 만드셨는 지 방법을 자세히 알려주실 수 있으신가요?

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

Unity6로 작업 중 수업과 다른 내용 및 이슈 공유

미해결

유니티 Addressable 을 이용한 패치 시스템 구현

올라온지 기간이 많이 지난 강의이긴하지만 아직 보는 분들이 꽤 있는거 같아 Unity6로 테스트 해보는 중에 생겼던 이슈 공유 드립니다. Addressable Settings 에서 Disable Catalog Update On Startup 옵션 Catalog - Only update catalogs manually 로 변경 됨. Unity6로 프로젝트 생성시 처음에 Allow download over HTTP 옵션이 해제 되어있더라구요. 이 때문에 파일을 제대로 읽어오지 못해 ResourceManager Exception이 뜹니다. Project Settings - Player - Other Settings 에서 Allow download over HTTP 옵션을 Always allowed로 바꾸시면 됩니다. 추가 : Editor환경에서 서버 데이터를 받아서 플레이 하는 법 Addressables Groups window 에서 Play Mode Script 를 Use Existing Build (Andorid)로 바꾸시면 됩니다.

  • C#
  • unity
laha 댓글 1 좋아요 3 조회수 192

구현 문의

미해결

[Unity] 함께 만들어가는 방치형 게임 개발

안녕하세요. 강의를 보면서 렌더 텍스처에 대해 알게되었습니다. 다름이 아니라 렌더 텍스처를 사용해서 캐릭터들을 보여주는 방법도 있는데 새로운 Scene을 만들어서 그 Scene에 보여줘도 되는건가요? 혹시 렌더 텍스처를 활용해 구현하면 장점이 있나요?

  • C#
  • unity
  • firebase
  • 게임기획
  • json-parsing
dalim508 댓글 1 좋아요 0 조회수 117

8)MVVM Pattern실습 + Builder Pattern +이벤트처리 방법 관련질문

미해결

MAUI [Cross-Platform Applications & C#]

프로젝트 따라가면서 이해안되는 부분이있어 질문 남깁니다! mvvm 바인딩이 안되는것같아 질문드립니다. ( 다른파일 ex) listdetaileasyviewmodel은 잘됩니다) firstpage 관련 강의를 따라가고 있던중 binding 이안됩니다... 올려주신 학습자료는 .net 8.0 으로 변경후 (.net 7.0은 지원중단되어 안되더라구요 ) 실행하면 firstpage에서 binding이되어 중단점이 찍히는것을 확인했으나 .net 9.0 환경에서 작성한 코드가 binding이 DataRefresh 에 안찍힙니다. firstpage xaml에서 binding에 자동완성으로 DataRefreshCommand 가 뜨는 것은 확인했습니다. 혹시 실수를 하였나 다시 살펴봐도 오타가있거나 경로를 잘못하였나 살펴봐도 다른점이없는데 혹 .net 9.0에서 바뀐것이 있는지 다른 설정을 해줘야하는것이 있는지 궁금합니다. 혹시몰라 코드 첨부합니다. [FirstViewModel.cs] using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MAUI_MVVM_STUDY2.ViewModels { public partial class FirstViewModel : BaseViewModel { [ObservableProperty] Person person; //함수와 연결하고자 할때는 xaml 에서 ClearCommand를 바인딩해주면됨 //비동기 함수로 생성할 경우 aync키워드를 동일하게 사용해주면됨 [RelayCommand] public async void DataRefresh() { Person abc = new Person(); abc = new Person(); abc.Age = 30; abc.Name = "KIM"; this.Person = abc; } } } [FirstPage.xaml] <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns=" http://schemas.microsoft.com/dotnet/2021/maui " xmlns:x=" http://schemas.microsoft.com/winfx/2009/xaml " x:Class="MAUI_MVVM_STUDY2.Views.FirstPage" xmlns:vm="clr-namespace:MAUI_MVVM_STUDY2.ViewModels" xmlns:m="clr-namespace:MAUI_MVVM_STUDY2.Models" x:DataType="vm:FirstViewModel" xmlns:toolkit=" http://schemas.microsoft.com/dotnet/2022/maui/toolkit " Title="FirstPage"> <VerticalStackLayout> <Label Text="Welcome to .NET MAUI!" VerticalOptions="Center" HorizontalOptions="Center" /> <Label Text="{Binding Person.Age}"/> <Button Text="hello" IsEnabled="True" > <Button.Behaviors> <toolkit:EventToCommandBehavior EventName="Clicked" Command="{Binding DataRefreshCommand}" /> </Button.Behaviors> </Button> </VerticalStackLayout> </ContentPage> [AppShell.xaml 일부 ] <ShellContent Shell.NavBarIsVisible="true" Title="First" Icon="icondrawing.png" ContentTemplate="{DataTemplate views:FirstPage}" Route="FirstPage" /> [mauiprogram.cs 일부] builder.Services .AddSingleton<FirstPage>(); builder.Services .AddSingleton<FirstViewModel>(); 이상입니다. 학습자료의 코드와 다른점을 아무리 찾아봐도 안보이는데 따로 해줘야할것이 있을까요?

  • ios
  • C#
  • azure
  • cross-platform
  • maui
김주성 댓글 2 좋아요 0 조회수 158

다운 받은 자료 용량 관련 문의입니다.

해결됨

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

맨처음 받은 자료 깃 스테이지에 올리려면 '큰 파일 감지됨' 으로 나오는데, 세팅 방법에 대한 문의.

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

유니티 비법서

해결됨

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

안녕하세요! 강의를 잘 듣고 있습니다. 강의 중 '유니티 비법서' 문서가 나오는데, 이건 어디서 다운 받을 수 있나요? 인프런에서 처음 강의를 듣는 것이여서, 인터페이스가 아직 낯섭니다 ㅠㅠ 친절히 알려주시면 감사하겠습니다.

  • C#
  • unity
  • 인공지능(ai)
김민지 댓글 1 좋아요 1 조회수 179

안녕하세요! 게임개발 협업관련해서 질문드립니다!

해결됨

[Unity] 함께 만들어가는 방치형 게임 개발

게임 개발 작업을 할 때 2인이서 협업을 하려면 현업에서는 어떤방식으로 협업을 하나요?

  • C#
  • unity
  • firebase
  • 게임기획
  • json-parsing
dreamfuturegames24 댓글 2 좋아요 1 조회수 212

21. 화염구에서 CardSelector 문제

미해결

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

그동안 수업을 정말 열심히 가르쳐주셔서 아주 즐겁게 들었습니다. 감사드립니다. 하지만 제가 어디서부터 무언가를 빠뜨렸는지 이런 오류가 생겼는데 이걸 어떻게 해결해야 할지 모르겠습니다. NullReferenceException: Object reference not set to an instance of an object CardSelector.Initalize () (at Assets/00.scripts/UI/CardSelector.cs:17) Base_Canvas.SelectCard () (at Assets/00.scripts/UI/Base_Canvas.cs:73) Base_Canvas.Start () (at Assets/00.scripts/UI/Base_Canvas.cs:25) 현재 이런 오류가 나고 있습니다. 실행하면 낙뢰 카드만 3개가 나오고 눌러도 진행이 안됩니다. Base_Canvas에서 private void Start() 여기서 SelectCard(); 이 부분을 지우면 실행은 됩니다만, 이렇게 해결하는 것은 아닌 것 같아서 질문합니다. 저는 21.화염구 강의를 듣고 있던 사람인데, 그동안 열심히 오류를 해결해왔지만 이번엔 어떻게 해결해야할지 모르겠습니다.

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

안드로이드 에뮬레이터는 실행되는데 없다고 인식

미해결

MAUI [Cross-Platform Applications & C#]

.net maui 9.0 환경입니다. hyper 관련 에러가 떠서 강의따라서 갔더니 에러는 더이상 뜨지않았습니다. 하지만 안드로이드로 빌드를 할 시에 빌드만 30분 넘게걸리고 결국 실행되지않았습니다. (안드로이드 에뮬레이터는 실행됨, 하지만 무한로딩) 나중에는 xa0010: 선택한 디바이스가 실행되고 있지 않습니다. 이런 에러가 뜹니다. 이런 경우 어떻게 해야할까요?

  • ios
  • C#
  • azure
  • cross-platform
  • maui
김주성 댓글 3 좋아요 0 조회수 261

19. 스킬 구슬 (카드 별표 UI 구현) -> 31. HP 패시브때 해결됩니다.

미해결

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

HP 패시브 10:35때부터 별표 문제에 대한 언급이 들어갑니다. 그리고 1분 정도 할애되면서 별표 생성과 문제를 해결하는 부분이 나옵니다. 혹시나 별표 구현에 질문이 있으실 분들에게 도움이 되실 내용을 옮겨봅니다. 1단계 : 별표 UI 구현 별표 UI는 이렇게 구현하였습니다. 강의 내용 중 Horizontal Layout과 Content Size Fitter를 활용하는 부분을 응용하였습니다. 영상 내용에서는 나중에 나올 것 같습니다. (찾게 되면 남기겠습니다.) 2단계 : 인스펙터창 파라미터 넣기 StarParent 라는 변수는 "31강 HP패시브의 11:30"부근에서 StarParent 변수에 대한 짤막한 내용이 나오길래 유추하여 작성하였습니다. 3단계 : 실제 구현 상황 강의 내용을 따라했을 경우, 올바르게 작동되는 걸 확인할 수 있었습니다. 구체적으로 31강 HP 패시브의 10:35 ~ 11:40 동안 나오는 코드와 내용을 보고 유추하여 제작하면 별표 UI를 제작할 수 있습니다. 혹여나 이 부분에 대해서 언제 해결되나 또는 어떻게 해결해야 하나 고민하시는 분들이 계실까봐 내용 공유합니다.

  • C#
  • unity
  • 유니티6
Choi1997 댓글 1 좋아요 0 조회수 110

Animation blending 파라미터 계산

미해결

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

if (_moveToDset) { float target = _moveToDset ? 1f : 0f; wait_run_ratio = Mathf.Lerp(wait_run_ratio, target, 10.0f * Time.deltaTime); //wait_run_ratio = Mathf.Lerp(wait_run_ratio, 1, 10.0f * Time.deltaTime); Animator anim = GetComponent<Animator>(); anim.SetFloat("wait_run_ratio", wait_run_ratio); anim.Play("WAIT_RUN"); } else { wait_run_ratio = Mathf.Lerp(wait_run_ratio, 0, 10.0f * Time.deltaTime); Animator anim = GetComponent<Animator>(); anim.SetFloat("wait_run_ratio", wait_run_ratio); anim.Play("WAIT_RUN"); } wait_run_ratio가 지수승으로 계산되고 0으로 도달하지 않습니다. play를 하면 Scene에서는 잘 뛰다가 멈춥니다. 파라미터에서는 계속 저런 지수값으로 연산이 되는데 Lerp로 보간되서 값이 도달하지 않아서 그런걸까요? 강의에서 보면 parameter 가 0.0에 잘 도달하던데 왜 저는 저런 연산을 계속 하는건지 모르겠습니다.

  • C#
  • unity
코드킹 댓글 1 좋아요 0 조회수 113

21. 화염구 13:51 BaseCanvas.cs 에서 Start() 문 SelectCard() 오류 날 경우

미해결

[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) 이런 오류가 발생하였습니다. 다음과 같이 조치를 취해서 정상 작동하고 있으나 혹시나 동일한 이슈가 발생하셔서 시작부터 레벨업을 못 하시는 분들이 계실까봐 글 남깁니다. 저는 Update()문에다가 레벨업해서 카드 고르는 메서드를 별도로 입력해두었습니다. 그리고 Start() 문에 있는 SelectCard() 메서드를 주석처리하였습니다. private void Update() { TimerText.text = Util_UI.FormatTime(MANAGER.SESSION.GameTime); if (Input.GetKeyDown( KeyCode.Space )) { SelectCard(); } } 혹시나 이 이슈를 이해하고 해결하신 분이 계신다면 꼭 좀 답변 부탁드립니다...

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

19. 스킬 구슬 강의가 몇 강 이후에 다시 촬영된 건지 알고 싶습니다.

미해결

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

SkillFrame.cs 자료와 Base_Canvas.cs 자료는 확인할 수 있었습니다. 그러나 SkillFrame.cs의 Ienumerator CooltimeCoroutine(CardDB card, int Level) 메서드에서 메서드 지역 변수로 float cooltime을 초기화하고 설정해줄때 (9:32 부분) card.baseCooldown과 card.cooldownPerLevel 부분이 누락되어서 테스트를 해볼 수가 없네요... CardDB 스크립트도 참조되었으면 좋았을텐데 아쉽습니다..

  • C#
  • unity
  • 유니티6
Choi1997 댓글 3 좋아요 0 조회수 160

newPos와 to지점이 겹쳐져야 하는거 아닌가요?

미해결

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

newPos를 클릭지점으로 보면 되는건가요? 그럼 to는 목표지점인데 to라는 오브젝트 지점에 클릭(newPos지점) 한거 아닌가요? 그럼 to지점과 newPos가 겹쳐져야 되는거 아닌가요? 그런데 결과는 newPos값이 to보다 넘어버리네요 from하고 to, newPos가 인게임 내에서 어떤걸 의미하는지 모르겠네요

  • C#
  • unity
Qwe Asd 댓글 3 좋아요 0 조회수 163

userDataList Json으로 저장

해결됨

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

UserDataManager.cs에 모든 IUserData를 모아둔 userDataList가 존재하는데 해당 리스트를 Json으로 만들어서 파일로 저장하고 싶습니다. 이유는 모은 데이터를 한 개의 Json 파일로 관리하고 싶기 때문인데, 계속 시도 중인데 실패를 하네요... 아니면 userDataList를 Json화 시켜 저장하는 방법 말고 다른 방법이 있을까요?

  • C#
  • unity
  • 객체지향
moonfgg 댓글 2 좋아요 0 조회수 152

강의자료

해결됨

C# 프로그래밍 기초부터 실전 활용까지

강의자료는 어디서 다운 받나요!? 찾지를 못하겠어서 문의 남깁니다!

  • C#
  • .net
김희망 댓글 2 좋아요 1 조회수 215

코드 머지와 관련하여.

미해결

[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)

안녕하세요. 코드가 업데이트되는 부분이 풀버전이 아니고 변경된 부분들이 폴더 단위로 자료가 올라오는것 같습니다. 이에 따라 코드를 병합할때, Merge tool을 사용해야되는 것인지? 아니면 동일 폴더별로 복사 갱신을 하는 것인지 궁금하여 질문드립니다.

  • C#
  • unity
  • mysql
  • MMORPG
  • ef-core
  • asp.net-web-api
Binary Kim 댓글 1 좋아요 0 조회수 139

스핀락 질문.

미해결

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

스핀락에서 스레드1이 나오자마자 다시 들어가는 경우는 불가능한가요?? 딱 마침 스레드2보다 먼저 CPU를 선점할 수도 있는거 아닌가요? 계속 돌려봐도 0이 나오네요. 타이밍이 좋게 한 놈이 반복해서 들어갈 수도 있는 구조 아닌가 궁금합니다.

  • C#
  • unity
  • 네트워크
건오 댓글 2 좋아요 0 조회수 140

인기 태그

인프런 TOP Writers

주간 인기글