inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

마우이 실습 디바이스 관리자

미해결

C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기

디바이스 관리자에 만들기를 해주었는데 만든 장치가 뜨지않습니다.

  • C#
  • gui
  • Xamarin
수수깡 댓글 1 좋아요 0 조회수 291

이벤트핸들러를 이용하지 않는 이유

미해결

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

SocketAsyncEventArgs args = new SocketAsyncEventArgs(); args.Completed += OnConnectedCompleted; args.RemoteEndPoint = endPoint; args.UserToken = socket; 이벤트 핸들러를 이용하지 않고 바로 대입한 이유가 있을까요?

  • C#
  • unity
  • 네트워크
용기있는 청년 댓글 1 좋아요 0 조회수 288

TCP 수신시 순서보장에 질문있습니다!

해결됨

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

안녕하세요. 루키스님 1회독마치고 2회독을 하는중 궁금한점이 생겨 글남기게되었습니다. 만약 클라가 패킷을 보내는 순서를 A -> B 라고 했을때, 서버에서 패킷을 수신해보니 A, B둘다 패킷이 부족하여 다음 패킷을 대기중이라 했을때 두번째 패킷을 받아보니 B는 부족한 패킷을 채워 완전체가 되고 A는 아직 부족하다고 했을때 클라에서는 A -> B 순으로 명령하여 패킷을 전송했지만 A의패킷은 아직 수신대기중이고 B의 패킷은 전부 수신되었을때 B의 패킷을 컨텐츠영역으로 보내 클라에게 전송하는걸까요? 그럼 클라에서의 명령이 A->B가 아닌 B->A로 실행되는것일까요..? 만약, B->A 로 클라가 실행된다면 정상적으로 A->B로 실행하게끔 하는방법이 있을까요..? 문뜩 궁금해서 여쭤보게되었습니다. 답변해주신다면 감사하겠습니다!

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

오른손 법칙에서 플레이어 점이 안 움직입니다

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

using System; using System.Collections.Generic; using System.Text; namespace Algorithm { class Pos { public Pos(int y, int x) { Y = y; X = x; } public int Y; public int X; } class Player { public int PosY { get; private set; } public int PosX { get; private set; } Random _random = new Random(); Board _board; enum Dir { Up = 0, Left = 1, Down = 2, Right = 3 } int _dir = (int)Dir.Up; List<Pos> _points = new List<Pos>(); public void Initialize(int posY, int posX, Board board) { PosY = posY; PosX = posX; _board = board; //현재 보는 방향을 기준으로 좌표 변화를 나타냄 int[] frontY = new int[] { -1, 0, 1, 0 }; int[] frontX = new int[] { 0, -1, 0, 1 }; int[] rightY = new int[] { 0, -1, 0, 1 }; int[] rightX = new int[] { 1, 0, -1, 0 }; _points.Add(new Pos(posY, posX)); //목적지 가기 전까지 실행 while (PosY != board.DestY || PosX != board.DestX) { //1.바라보는 방향 기준으로 오른쪽으로 가지는지 확인 if (_board.Tile[PosY + rightY[_dir], PosX + rightX[_dir]] == Board.TileType.Empty) { //오른쪽으로 90도 회전 dir = ( dir - 1 + 4) % 4; //앞으로 한칸 전진 PosY = PosY + frontY[_dir]; PosX = PosX + frontX[_dir]; _points.Add(new Pos(posY, posX)); } //2.오른쪽이 안된다면 바라보는 기준으로 가지는지 확인 else if (_board.Tile[PosY + frontY[_dir], PosX + frontX[_dir]] == Board.TileType.Empty) { //한칸 전진 PosY = PosY + frontY[_dir]; PosX = PosX + frontX[_dir]; _points.Add(new Pos(posY, posX)); } else { //왼쪽으로 90도 회전 dir = ( dir + 1 + 4) % 4; } } } const int MOVE_TICK = 10; int _sumTick = 0; int _lastIndex = 0; public void Update(int deltaTick) { if (_lastIndex >= _points.Count) return; _sumTick += deltaTick; if (_sumTick >= MOVE_TICK) { _sumTick = 0; PosY = points[ lastIndex].Y; PosX = points[ lastIndex].X; _lastIndex++; } } } } 강의를 보면서 작성을 했는데 미로 생성과 파란 점, 도착 지점까지는 생성되어도 파란 점이 이동을 하지 않는데 코드에 무슨 문제가 있을까요 오류도 안 뜨고 빌드는 성공하는데 정말 움직이지만 않습니다...

  • C#
B aekin 댓글 2 좋아요 0 조회수 270

맵 만들기 오류

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

Board 클래스를 생성한 후 오류 없이 null 경고를 두고 실행하면 \ 1>C:\Users\MY\OneDrive\문서\CODE\Algorithm\Program.cs(9,19,9,30): error CS1061: 'Board'에는 'Initiailize'에 대한 정의가 포함되어 있지 않고, 'Board' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Initiailize'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. 1>C:\Users\MY\OneDrive\문서\CODE\Algorithm\Program.cs(29,23,29,29): error CS1061: 'Board'에는 'Render'에 대한 정의가 포함되어 있지 않고, 'Board' 형식의 첫 번째 인수를 허용하는 액세스 가능한 확장 메서드 'Render'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. 라는 오류가 뜨며 빌드가 계속 실패합니다 이유가 있을까요

  • C#
B aekin 댓글 1 좋아요 0 조회수 197

맵 만들기 부분 오류

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

Board 클래스에서 _tile 부분에 계속해서 null이 아닌 값이 포함되어야 한다고 경고가 뜨면서 실행이 되지 않습니다 ?를 붙여 nullable 선언을 하면 하단에서 null 가능 선언에 대한 역참조라는 경고가 다시 발생해서 !를 붙여 해결을 한 뒤 오류나 경고가 없음에도 실행이 되지 않는 상황입니다 방법이 있을까

  • C#
B aekin 댓글 1 좋아요 0 조회수 265

인증서버에서 rank update 시 이슈가 있어 질문드립니다.

미해결

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

ranking update 시에, 클라이언트 측 패킷 값이 인증서버에 제대로 전송이 안됩니다. 이곳저곳 다 확인해봤는데 원인을 모르겠네요.. [클라이언트] [인증서버]

  • C#
  • unity
  • MMORPG
cas89 댓글 1 좋아요 0 조회수 322

A*알고리즘 제가 생각한게 맞나요

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

안녕하세요 강사님 A* 알고리즘 은 어느 정도 이해가 되었지만 코드를 보니 목적지로 향하는 경로가 아닌 다른 경로로도 이동하는거 같아 디버깅하면서 확인해보고 있었는데 특정 경로에서(목적지로 향하는 경로가 아닌 경로) 더 나아가지 않는 현상을 보고 '이건 우선순위 큐 때문에 순위가 계속 뒤로 밀려서 Pop() 으로 꺼내지지 않나보다. CompareTo() 로 인해 순위가 계속 뒤로 밀렸다' 이렇게 이해했습니다 혹시 이게 맞나요?

  • C#
ᄋᄉᄋ. 댓글 1 좋아요 0 조회수 319

실행 자체는 되는데 메모리 누수가 심합니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

생성자 종료할때 null을 허용하는 설정을 해주지 않아서 (CS8618) Player쪽에서 실행하는 로직은 이상이 없는데 실행했을때 메모리가 GB까지 올라가는 현상이 있었습니다.

  • C#
이동현 댓글 1 좋아요 0 조회수 293

Start문 자동완성

해결됨

새싹부터 시작하는 Unity 게임 개발

start문 작성 할 때 강의영상 처럼 자동완성이 안나오는데 설정 하는 방법이 따로 있는건가요???

  • C#
  • unity
  • collider
  • .csv
  • json-parsing
윤상진 댓글 1 좋아요 2 조회수 250

프리팹은 보통 어느팀에서 제작하나요?

해결됨

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

HeroList 강의를 수강하는 중 문득 궁금해져서 질문 드립니다. 예를들어 강의에서 다룬 UI_GameScene 프리팹을 작업한다고 할 때 프리팹은 아트나, 기획팀에서 제작 후 전달받아 프로그래밍팀이 작업하는 방식인지 아니면 리소스나 프리팹 구조만 전달받아 프리팹 제작부터 프로그래밍팀이 담당하는지 궁금합니다. 회사마다 차이는 있겠지만 팀이 세분화 되어있는 대기업 기준이라면 어떻게 작업하는지 궁금하네요.

  • C#
  • unity
  • MMORPG
xkdl780 댓글 1 좋아요 0 조회수 318

Addressable에서 Sprite를 로드할 때 중복된 Primary키 문제가 발생합니다.

미해결

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

Dictionary에서 중복된 키 값으로 에러가 나서 확인해보니 sprite를 로드할 때, sprite와 Texture2D를 따로 로드하면서 Primary키가 중복되어 발생하는 문제였습니다. 설정값이 잘못 되었거나 잘못된 리소스를 사용하고 있는 걸까요?

  • C#
  • unity
  • MMORPG
상진 댓글 1 좋아요 0 조회수 407

2D Object에 Square가 안나옵니다 ㅠ

해결됨

새싹부터 시작하는 Unity 게임 개발

사진처럼 Pixel Perfect Camera만 나오고 Square가 안나오는데 어떻게 해야 하나요? 학습에 관련된 상세한 질문을 남겨주세요 🙂 그 외에도 여러분들이 자체적으로 게임을 개발하면서 생긴 여러 오류들도 남겨주신다면 제가 아는 선에서 최대한 답변드리겠습니다 ! 😃

  • C#
  • unity
  • collider
  • .csv
  • json-parsing
oilater 댓글 2 좋아요 2 조회수 462

OnSendCompleted 에서 질문이 있습니다.

미해결

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

OnSendCompleted에 보면 if (_sendQueue.Count > 0) RegisterSend(); 이 부분이 필요한 부분인지 궁금합니다. void Send(byte[] sendBuff) 이 함수 안에서 이미 lock(_lock) 가 걸려있고 OnSendCompleted에서도 lock(_lock) 가 걸려있는데요. lock 로 인해서 한쪽이 작업중이면 다른 한쪽은 lock이 풀릴때까지 대기중일거 같아서요

  • C#
  • unity
  • 네트워크
마리 댓글 2 좋아요 0 조회수 170

이벤트로 연결할 함수들은 무조건 PointerEventData를 추가해주어야하나요?

해결됨

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

지금 구조 상 UI_EventHandler에서 클릭이벤트를 처리하는 함수가 매개변수로 PointerEventData타입을 받게 되어있는데 질문 1. 그렇다면 UI_Popup에 정의한 ClosePopupUI()함수도 닫기버튼을 눌렀을때 닫으려면 아래와 같이 수정해서 사용하면 되는걸까요? using System.Collections; using System.Collections.Generic; using Managers; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.PlayerLoop; namespace UI.Popup { public class UI_Popup : UI_Base { protected enum Buttons { CloseButton } public override void Init() { Manager.UI.SetCanvas(gameObject, true); } public virtual void ClosePopupUI(PointerEventData pointerEventData) { Manager.UI.ClosePopupUI(this); } } } 질문 2. 매개변수로 PointerEventData가 아닌 다른 것도 함께 매개변수로 넘기고 싶은 경우에는 이렇게 그에 맞는 ActoinHandler를 일일이 추가하는 방법말고 다른 방법은 없을까요? public class UI_EventHandler : MonoBehaviour, IPointerClickHandler, IDragHandler, IBeginDragHandler, IEndDragHandler { public Action<PointerEventData> OnClickHandler = null; public Action<PointerEventData> OnRightMouseBtnClickHandler = null; public Action<PointerEventData> OnBeginDragHandler = null; public Action<PointerEventData> OnDragHandler = null; public Action<PointerEventData,UI_InvenItemSlot> OnInvenHandler = null; public Action<PointerEventData> OnEndDragHandler = null; public void OnDrag(PointerEventData eventData) //오브젝트를 드래그 중일때 매프레임 호출 { OnDragHandler?.Invoke(eventData); } public void OnDrag(PointerEventData data, UI_InvenItemSlot slot) { OnInvenHandler?.Invoke(data, slot); }

  • C#
  • unity
황주은 댓글 2 좋아요 0 조회수 305

안녕하세요, Radzen 관련 질문 드립니다

미해결

[C#/.NET 8.0]어서와, Blazor Server는 처음이지?

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요. 먼저 유사한 질문이 있었는지 검색해보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 강의 잘 듣고 혼자 간단하게 작업해보려고 이것저것 해보는 중인데,,, 강의해서 소개해주신 Radzen 을 이용하여 Laydout을 생성하였는데 네모 박스 친 부분과 같이 해당 부분을 없애고 싶은데,,, 코드 어느 부분에서 없애야하는건지 모르겠어서 질문 드립니다. 사이드바 레이아웃의 바디 부분 같은데,,, 어떻게해야 없앨 수 있을까요?

  • C#
  • postgresql
  • .net
  • blazor
윤현지 댓글 1 좋아요 1 조회수 286

델리게이트를 이용하여 멀티캐스트를 할 때, 같은 타입만 담을 수 있나요?

미해결

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

ExampleDelegate ed = Hello; ed += Bye; ed(); 에서 Bye 매서드에 매개 변수가 있거나 반환 타입이 있으면 담을 수 없나요? 여러 번 해봐도 붉은색 밑줄만 나오네요. 제가 잘못 한 건지 원래 안 되는 건지.. 궁금합니다.

  • C#
  • unity
Razer 댓글 1 좋아요 0 조회수 203

Adaptive Performance Samsung 다운로드 받으라는 오류

해결됨

비전공자도 쉽게 시작하는 증강현실(AR)로 나만의 고양이 만들기

안녕하세요^^ 강의에서 처음에 demo project는 잘 실행되는데 그 다음부터 진행되는 늑대프로젝트부터 Adaptive Performance 패키지가 이미 다운로드 되어 있음에도 불구하고 Adaptive Performance Samsung 을 다운로드 받으라며 빌드가 안 됩니다. ㅜㅜ 그러나 정작 패키지매니저에는 Adaptive Performance Samsung은 없는데요...ㅜㅜ 하... 강의 초반부터 막혔는데 이거 어떻게 해결해야 할까요? 구글링, ChatGPT 해봐도 답을 못 찾겠습니다.

  • C#
  • unity
  • VR/AR
aboutexo04 댓글 2 좋아요 1 조회수 323

섹션1 - UI, Data 강의 화면 원래 안보이나요?

해결됨

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

수강 시작했는데 섹션1 UI, Data 강의 화면이 안나오네요

  • C#
  • unity
  • MMORPG
dpravity 댓글 1 좋아요 0 조회수 299

UI 리소스 사용문의

미해결

[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작

몬스터랑 나머지 리소스 전부 UI랑 사용해도 문제없나요 ??

  • C#
  • unity
  • object-pooling
anhyeokjun 댓글 1 좋아요 0 조회수 289

인기 태그

인프런 TOP Writers

주간 인기글