inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

서버 OnAcceptCompleted, 클라이언트 OnConnectCompleted 함수의 Start()

미해결

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

Lister 클래스 Session session = sessionFactory.Invoke(); session.Start(args.AcceptSocket); // ★ Connector 클래스 Session session = _sessionFactory.Invoke(); session.Start(args.ConnectSocket); // ★ 1) args.AcceptSocket args.ConnectSocket Start 함수의 매개변수 둘 다 클라이언트 소켓이 맞나요??

  • C#
  • unity
  • 네트워크
김찬희 댓글 1 좋아요 0 조회수 220

사용하시는 테마가 궁금합니다

미해결

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

vs code에서 사용하시는 테마가 궁금합니다. 저는 코드위에 마우스를 얹어놓아도 해당 코드에 대한 설명(어떻게 작성해야하는지, 인수들이 뭐가 있는지)가 안뜨는데 어떤 테마로 설정해야 나올수 있나요? 참고로 파일 - hover(?)값에서 사용으로 변경해놓았는데도 코드에 대한 설명이 안나옵니다..

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

Unity FBX Import Warning

미해결

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

에셋 임포트시 경고 메시지가 뜨는 데 무엇을 의미하는 것일까요?

  • C#
  • unity
superchild83 댓글 1 좋아요 0 조회수 624

Part4 유니티로 세가지의 게임만들기 강의

미해결

유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발

Part4 유니티로 세가지의 게임만들기 강의 위 강의 보고 싶은데..인프런에는 없는데 어디서 볼 수 있나요?

  • C#
  • unity
조재호 댓글 1 좋아요 0 조회수 233

에셋 구름 아이콘이 없어요

미해결

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

어디서 받을 수 있나요? 다운로드 버튼이 아무리 찾아도 없습니다.

  • C#
  • unity
nao505 댓글 1 좋아요 0 조회수 317

폴더 이름 제일 앞에 @를 붙이는 이유가 궁굼해요

미해결

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

보통 회사들이 폴더 이름 앞에 @붙여 사용하는지 궁굼하고 왜 붙이는지도 궁굼합니다.

  • C#
  • unity
  • object-pooling
히히 댓글 2 좋아요 0 조회수 646

9주차 소스코드 관련

미해결

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

안녕하세요 맥북으로 강의를 수강하면서 따라하고 있는데, section 3 - 신규 BaseMap 강의의 TileMaps 폴더를 전부 날리고 M1에서 가져오는 과정에서 한글이 들어간 파일명들 때문에 CustomTile을 제대로 불러오지 못하고, 이로 인해 NPC, 몬스터 등이 맵에 뜨지 않습니다. macOS의 경우 한글이 파일명에 들어간 경우 압축 해제할때 파일명이 깨지는 오류가 있습니다. 그래서 파일명이 깨지지 않게 하는 Keka 등의 macOS용 파일 압축 및 해제 도구를 사용해봤지만 타일맵들을 여전히 제대로 불러오지 못합니다. 그래서 부탁드리고 싶은데, 혹시 @Resources/Tilemaps 폴더 내 한글로 된 파일들은 전부 영어로 바꾼 버전의 M1도 올려주실 수 있나요? 강의를 수강하는데 오브젝트들이 안 뜨다보니 많이 불편하네요..

  • C#
  • unity
  • MMORPG
빈스 댓글 1 좋아요 1 조회수 364

유니티 싱글톤 패턴 질문있습니다

미해결

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

강의 내용에 따르면 GameObject go = GameObject.Find("@Managers"); Managers mg = go.GetComponent<Managers>(); 이 부분이 부하가 많이가는 부분이라 싱글톤기법을 이용한다고 하셨는데요 싱글톤을 구현하는 도중에 GameObject go = GameObject.Find("@Managers"); Managers mg = go.GetComponent<Managers>(); 이 부분을 다시 쓰던데 위의 코드를 안쓰기 위해서 싱글톤패턴을 배우는건데 저 코드를 또 쓴다는게 인과관계가 좀 안맞는거 같아서 질문올립니다

  • C#
  • unity
강감찬 댓글 1 좋아요 0 조회수 441

강의 4분 디버깅기능 이용하는데 질문있습니다

미해결

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

강의대로 똑같이 따라했는데 중단점을 사용할수 없다고 뜨네요 인터넷 검색해서 나온것들을 따라해봤는데 여전히 작동하질 않습니다 여기에라도 올려봐요

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

앞으로 진행 궁금합니다

미해결

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

안녕하세요 바닥부터 출시후 운영까지 배우는 강의라 구입했습니다이번주도 안나오면 앞으로 강의 6개 남았나요??아니면 어떻게 진행되나요 뭔가 진행 할수록 스킵되는 기분이라 과연 앞으로 6월까지 강의로 결제 시스템 와 운영까지 할 수 있게 끔 강의가마무리가 어떻게 될지 불안하고 궁금합니다

  • C#
  • unity
  • MMORPG
흠흠이 댓글 2 좋아요 1 조회수 558

화면 단이 아닌 서비스 단에서 파라미터 추가

해결됨

ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0

안녕하세요 선생님 소스에서 MSSQL로 파라미터를 전달하는 부분에 관련해서 질문드리고 싶습니다. 질문 1 지금은 view 단에서 파라미터를 받아서 가져가고 있는데 서비스단에서 파라미터를 추가할 수 있는 방법이 있을까요? 제가 이전에 하위 버전의 솔루션에서 사용했던 파라미터 전송 방식입니다. internal DataTable CommonSearch(string div, string strwhere) { string sSpName = "SP_Common"; string gubun = "마스터 코드"; string[] pParam = new string[3]; pParam[0] = "@gb:" + gubun; pParam[1] = "@div:" + div; pParam[2] = "@strwhere:" + strwhere; DataTable dt = _bllSpExecute.SpExecuteTable(sSpName, gubun, pParam); return dt; } 기존에는 이런 방식을 차용해서 파라미터 전송을 했는데 지금 전달 주신 부분에서는 저 구분을 어떤 방식으로 보내야 할 지 감이 안 옵니다... //로그인 뷰 public async Task<GetUserResponseDTO> GetUser(GetUserDTO getUserDTO) { // auto mapper로 {}사용하여 동적 개체 수령 var configuration = new MapperConfiguration(cfg => { }); //Response..DTO 생성후 Controller로 전달 // Perform mapping Mapper mapper = new Mapper(configuration); Dictionary<string, object> dc = mapper.Map<GetUserDTO, Dictionary<string, object>>(getUserDTO); //-----> 이 부분에 삽입해서 전달 하는 방법? ProcCall procCall = new ProcCall(); DataTable dt = await procCall.RequestProcedure("SP_Login", dc); GetUserResponseDTO dto = new GetUserResponseDTO(); dto.gubun = "S"; //dto.Id = (int)dt.Rows[0]["id"]; dto.UserId = dt.Rows[0]["UserId"].ToString(); dto.Password = dt.Rows[0]["Password"].ToString(); return dto; } 여기 서비스 단에서 담아서 보낼 수 있을까요?

  • C#
  • mvc
  • rest-api
  • 아키텍처
  • mssql
  • ef-core
  • asp.net-core
wltn07551 댓글 1 좋아요 0 조회수 251

TileMap 파일명 오류 (section 3 - 신규 BaseMap)

미해결

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

안녕하세요, '9주차 소스코드 다운로드'에서 M1 코드 다운받아서 에셋 지우고 다시 올리는 과정을 따라하고 있는데, TileMap 파일들의 이름이 바뀌어 있고 제대로 작동을 안합니다. 어떻게 해야 하나요? (맥입니다)

  • C#
  • unity
  • MMORPG
빈스 댓글 1 좋아요 0 조회수 209

오른손법칙 공부중에 도저히 해결이 안되는게 있어요

미해결

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

namespace Infrun001 { internal class Player { public int PosY { get; private set; } public int PosX { get; private set; } Random Rand = new Random(); Board myBoard; public enum Dir // 바라보는 방향 { Up = 0, Left = 1, Down = 2, Right = 3 } int Direction = (int)Dir.Up; public void Initialize(int PosY, int PosX, Board _Board) { PosY = _PosY; PosX = _PosX; myBoard = _Board; // 바라보고있는방향에서 어떤 방향으로 이동할때의 X,Y좌표의 변화량 이게 Dir이랑 일치 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 }; while (PosX != Board.DestX || PosY != Board.DestY) { // 우수법 if (_Board.Tiles[PosY + RightY[Direction], PosX + RightX[Direction]] == Board.TileType.Empty) // 만약 바라보는 방향에서 오른쪽으로 갈수있으면 { // 바라보는방향을 오른쪽으로 회전후 Direction = (Direction - 1 + 4) % 4; // 그 방향으로 이동 PosY = PosY + FrontY[Direction]; PosX = PosX + FrontX[Direction]; } else if (_Board.Tiles[PosY + FrontY[Direction], PosX + FrontX[Direction]] == Board.TileType.Empty) // 만약 바라보는 방향에서 오른쪾이 막혔다면, 정면으로 갈수있는지 확인 { // 정면으로 이동 PosY = PosY + FrontY[Direction]; PosX = PosX + FrontX[Direction]; } else { // 위에꺼 둘다 안되면, 바라보는 방향에서 왼쪽으로 회전 Direction = (Direction + 1 + 4) % 4; } } } public const int MoveTick = 100; public int SumTick = 0; public void Update(int _Deltatick) { SumTick += _Deltatick; if(SumTick >= MoveTick) { SumTick = 0; // 델타틱을 합쳐서 썸틱을만들고 이 썸틱이 무브틱 100을 넘기기 전까지는 가만히 있다가 // 썸틱이 무브틱100을 넘기는 순간 실행된다 << if문안에있는 여기가 실행된다는것 // 긍까 여기에 플레이어가 움직이는 로직을 넣으면 되지않을가. } } } } 이렇게 코드를 짜서 연습중인데 43번째 줄에 개체참조가 되지않았다는 오류가 계속 뜨네요 chat gpt에 물어봐도 해결이 안되고 주변에 물어볼사람도 없어서 여기에 질문올려요.. if (_Board.Tiles[PosY + RightY[Direction], PosX + RightX[Direction]] == Board.TileType.Empty) 여기에서 계속 오류가 걸리는데 왜그러는건지 모르겠습니다..

  • C#
강감찬 댓글 2 좋아요 0 조회수 314

강의중 GameRoom의 참조값에 대해 질문드립니다.

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

안녕하세요. 너무 알찬 강의 잘 보고 있습니다! 혹시 강의 내용중 GameRoom room = player.Room ; if(room == null) return; 에서 클래스의 참조값에 의해 player.Room 이 null 이 된다하여도 room은 player.Room 의 값을 가지고 있어 null체크가 가능한건 알고있는데요 혹시 그러면 player.Room 의 인스턴스값인 RoomId 이 변하게된다면 room의 RoomId도 변경될텐데 RoomId 값의 검증도 필요할까요? 강의를 전부 본게 아닌지라 ㅠ 혹시 뒷부분에서도 RoomId의 검증같은 강의도 나올까요..? 나오게되면 강의를 쭉보면 알게될부분이니.. 여쭤봅니다. 감사합니다!

  • C#
  • unity
hongrae_37 댓글 1 좋아요 0 조회수 258

선생님께서 알려주신 코드

미해결

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

혼자서 안보고 작성할 정도 되야하나요 제 뇌가 저사양이라 잘 안돌아가네요;

  • C#
  • unity
  • MMORPG
usedtoknow 댓글 1 좋아요 0 조회수 413

asp.net sercurity에 대한 추후 강의 계획 있으신가요?

미해결

ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0

해외 원서로 공부하고 있긴 한데, 막상 적용하려니 체감이 잘 되지 않아서요.. 혹시나 해서 질문 남깁니다.

  • C#
  • mvc
  • rest-api
  • 아키텍처
  • mssql
  • ef-core
  • asp.net-core
깜찍한 코끼리 댓글 1 좋아요 0 조회수 210

WriteLock이 Empty_Flag일때만 가능하다면...

미해결

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

a스레드에서 ReadLock 사용하고 b스레드에서 WriteLock을 사용하면 대기가 되는데(Empty_Flag가 아니니깐) ReadLock은 Write_Mask만 없으면 계속 들어올 수 있으니 끝임없이 ReadLock이 발생된다면 대기 중인 b스레드는 언제 WriteLock이 진행되나요?

  • C#
  • unity
  • 네트워크
오민성 댓글 2 좋아요 0 조회수 313

CS1963 오류

해결됨

ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0

안녕하세요 강사님 현재 올려주신 강의를 근간으로 현업에서 새로운 페이지를 개발중입니다... 그런데 제가 뭘 잘 못 했는지 아래와 같은 오류를 계속 발생시키는데 뭐가 문제일까요..?

  • C#
  • mvc
  • rest-api
  • 아키텍처
  • mssql
  • ef-core
  • asp.net-core
wltn07551 댓글 1 좋아요 0 조회수 184

JobQueue는 무조건 싱글스레드 환경에서 돌아가게 구현하나요?

해결됨

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

JobQueue에 쌓인 일감이 만약 극단적으로 많거나 작업 하나하나의 비용이 크다면 병목현상이 일어나지 않을까하는 의문이 생겼습니다. JobQueue 내에서도 겹치지 않는 작업은 멀티스레딩으로 처리하여 최적화하는게 과연 효율이 나올지, 또 실제 현업에서 이렇게 적용하여 사용하는지 궁금합니다!

  • C#
  • unity
  • 네트워크
Running boy 댓글 2 좋아요 0 조회수 344

저도 이동이 안돼요.....ㅠㅠ

미해결

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

using System.Collections; using System.Collections.Generic; using UnityEngine; public class Enemy1 : MonoBehaviour { private float health = 50.0f; public float Health{ get{ return health; } } void Start(){ move(); } void TakeDamage(float value){ health -= value; Debug.Log("enemy의 체력 : " + health); if(health <= 0) { Die(); } } void Die(){ Destroy(gameObject); // 자기자신을 없애라 } void OnCollisionEnter2D(Collision2D coll){ if(coll.gameObject.CompareTag("Bullet")) { TakeDamage(10); // 총알을 소멸시켜라-> 나랑 충돌한놈 없애라 ! coll.gameObject.SetActive(false); } } void Move(){ gameObject.GetComponent<Rigidbody2D>().AddForce(Vector3.left * 23200); } } 저도 Enemy1, Enemy2 만들어서 move함수도 붙이고 스크립트에 부착도 해보고 질량도 바꿔보고 처음시작할때 실행되는지 안되는지 다 지켜봐도 아예 움직이는게 실행이 안되네요 뭐가문제인건가요???

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

인기 태그

인프런 TOP Writers

주간 인기글