vs code에서 사용하시는 테마가 궁금합니다. 저는 코드위에 마우스를 얹어놓아도 해당 코드에 대한 설명(어떻게 작성해야하는지, 인수들이 뭐가 있는지)가 안뜨는데 어떤 테마로 설정해야 나올수 있나요? 참고로 파일 - hover(?)값에서 사용으로 변경해놓았는데도 코드에 대한 설명이 안나옵니다..
안녕하세요 맥북으로 강의를 수강하면서 따라하고 있는데, section 3 - 신규 BaseMap 강의의 TileMaps 폴더를 전부 날리고 M1에서 가져오는 과정에서 한글이 들어간 파일명들 때문에 CustomTile을 제대로 불러오지 못하고, 이로 인해 NPC, 몬스터 등이 맵에 뜨지 않습니다. macOS의 경우 한글이 파일명에 들어간 경우 압축 해제할때 파일명이 깨지는 오류가 있습니다. 그래서 파일명이 깨지지 않게 하는 Keka 등의 macOS용 파일 압축 및 해제 도구를 사용해봤지만 타일맵들을 여전히 제대로 불러오지 못합니다. 그래서 부탁드리고 싶은데, 혹시 @Resources/Tilemaps 폴더 내 한글로 된 파일들은 전부 영어로 바꾼 버전의 M1도 올려주실 수 있나요? 강의를 수강하는데 오브젝트들이 안 뜨다보니 많이 불편하네요..
강의 내용에 따르면 GameObject go = GameObject.Find("@Managers"); Managers mg = go.GetComponent<Managers>(); 이 부분이 부하가 많이가는 부분이라 싱글톤기법을 이용한다고 하셨는데요 싱글톤을 구현하는 도중에 GameObject go = GameObject.Find("@Managers"); Managers mg = go.GetComponent<Managers>(); 이 부분을 다시 쓰던데 위의 코드를 안쓰기 위해서 싱글톤패턴을 배우는건데 저 코드를 또 쓴다는게 인과관계가 좀 안맞는거 같아서 질문올립니다
안녕하세요 바닥부터 출시후 운영까지 배우는 강의라 구입했습니다이번주도 안나오면 앞으로 강의 6개 남았나요??아니면 어떻게 진행되나요 뭔가 진행 할수록 스킵되는 기분이라 과연 앞으로 6월까지 강의로 결제 시스템 와 운영까지 할 수 있게 끔 강의가마무리가 어떻게 될지 불안하고 궁금합니다
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; } 여기 서비스 단에서 담아서 보낼 수 있을까요?
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#과 유니티로 만드는 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의 검증같은 강의도 나올까요..? 나오게되면 강의를 쭉보면 알게될부분이니.. 여쭤봅니다. 감사합니다!
a스레드에서 ReadLock 사용하고 b스레드에서 WriteLock을 사용하면 대기가 되는데(Empty_Flag가 아니니깐) ReadLock은 Write_Mask만 없으면 계속 들어올 수 있으니 끝임없이 ReadLock이 발생된다면 대기 중인 b스레드는 언제 WriteLock이 진행되나요?
JobQueue에 쌓인 일감이 만약 극단적으로 많거나 작업 하나하나의 비용이 크다면 병목현상이 일어나지 않을까하는 의문이 생겼습니다. JobQueue 내에서도 겹치지 않는 작업은 멀티스레딩으로 처리하여 최적화하는게 과연 효율이 나올지, 또 실제 현업에서 이렇게 적용하여 사용하는지 궁금합니다!