묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
빈 게임 오브젝트에서 바인드가 실패하는 케이스
Text나 Button같은 실체가 있는 오브젝트들은 바인드가 성공이 되는데 빈 게임 오브젝트를 바인드할 경우 바인드 실패가 계속 뜹니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
vscode에서 원그리기
현재 맥으로 강의를 듣고 있어서 비쥬얼스튜디오 대신 vscode로 수업을 따라가고 있습니다.이런저런 방법으로 고쳐보려해도 터미널 창에 수업과 같이 같은 위치에 동그라미가 재생산(?)되지 않고,아래줄로 무한정 그려지네요 ㅠ게시판에 올라온 방법들 다 해봤는데도 안되네요.. code runner 확장도 설치해봤는데 안됩니다.. 저와 같이 vscode로 수업 들으시는 분은 안계신가요?...이거 해결안되면 파트2 강의는 그냥 눈으로만 봐야할까 합니다..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
환결설정 강의 원 그리기
현재 맥으로 강의를 듣고 있어서 비쥬얼스튜디오 대신 vscode로 수업을 따라가고 있습니다.이런저런 방법으로 고쳐보려해도 터미널 창에 수업과 같이 같은 위치에 동그라미가 재생산(?)되지 않고,아래줄로 무한정 그려지네요 ㅠ 저와 같이 vscode로 수업 들으시는 분은 안계신가요?...이거 해결안되면 파트2 강의는 그냥 눈으로만 봐야할까 합니다..
-
미해결윈폼C#.NetFramework 0.5년차~3년차(파트2)
6강 서버 연결해제 시 NullException
Client의 연결해제 시 위 이미지 부분에서 null exception이 발생합니다.
-
미해결Unity 기초 & 실습 통합 강의: 게임 따라 만들기
영상이 안보입니다.
영상이 보이는 강의도 있지만 대부분 강의의 영상이 안보입니다. 소리만 출력되고 영상이 안나오는 강의가 거의 대부분입니다. 크롬, 브레이브 브라우저 모두 마찬가지인데요, 확인부탁드립니다!
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
소환위치질문있습니다
안녕하세요 선생님 왜 이렇게 한칸씩 밀리는 걸까요..혹시 캐릭터 피벗? 때문에 그런가요?? .. 어디를 수정해야 할지 아무리 찾아도 헷갈려서 질문합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C++ 버전을 조금 접목해서 Send 관련해서 lock 잡는 부분을 수정해봤습니다!
안녕하세요.지금 단계에서는 완벽한 테스트가 어려워서 강사님이 보시기에 어떨지 의견 듣고 싶습니다. Send 과정에서 락을 최소화하고 싶어서 C++ 버전을 조금 차용했습니다.ProcessSend()에서 RegisterSend()를 호출하는 식으로, 한 번에 하나의 송신만 담당하면 락을 줄일 수 있을 것 같아서요.public void Send(byte[] sendBuffer) { lock (_lock) { _sendQueue.Enqueue(sendBuffer); } if (0 == Interlocked.Exchange(ref _sendRegistered, 1)) RegisterSend(); }이렇게 해서 한 번에 하나의 스레드만 접근하게 하구요. void RegisterSend() { lock (_lock) { while (0 < _sendQueue.Count) { byte[] buffer = _sendQueue.Dequeue(); _pendingList.Add(new ArraySegment<byte>(buffer, 0, buffer.Length)); } _sendEvent.BufferList = _pendingList; } bool pending = _socket.SendAsync(_sendEvent); if (false == pending) { OnSendCompleted(null, _sendEvent); } } 큐에서 데이터를 가져와 _sendEvent.BufferList에 세팅할 때만 락을 잡습니다.OnSendCompleted는 전체에 락을 안 잡고 중간에만 락을 잡았습니다.void OnSendCompleted(object sender, SocketAsyncEventArgs sendEvent) { if (0 < sendEvent.BytesTransferred && SocketError.Success == sendEvent.SocketError) { try { Console.WriteLine($"Transferred bytes {sendEvent.BytesTransferred}"); lock(_lock) { _sendEvent.BufferList = null; _pendingList.Clear(); if (0 == _sendQueue.Count) { Interlocked.Exchange(ref _sendRegistered, 0); return; } } RegisterSend(); } catch (Exception e) { Console.WriteLine($"OnSendCompleted Error {e.Message}"); } } else { Disconnect(); } } 답변 부탁드립니다. 감사합니다!
-
해결됨유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
Part2는 계획이 없으신가요?
11월에 나온다고 들었었는데 소식이 없네요..
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
싱글톤 매니저와 씬
만약에 로딩씬에서온갖 싱글턴 매니저를 초기화한 후메인씬으로 넘어가는 로직을 만든 경우,매니저 오브젝트들이 전부 로딩씬에 배치해서 메인씬에서 개발할때는 Hierarchy 창에 아무것도 안보이고, 개발 모드에 들어가도 로딩씬을 거치지 않으니 아무 매니저도 안생길것 같은데, 이럴때는 어떻게 해결할수 있나요?
-
해결됨유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
안녕하세요. 저도 4장을 공부 중인데 Cavas가 그려지지 않는 문제가 생겨 문의드립니다.
Title 씬에 UIManager를 추가한 뒤에 생긴 문제인데요, 이전 질문을 참고하여 URP인 경우 Camera의 Environment의 BackgroundType값을 Uninitialized로 해줬지만, 여전히 다른 색으로 덮혀 있네요.UIManager의 카메라를 비활성화하면 이렇게 잘 나옵니다. 제 환경이 유니티 6이라서 그런 걸까요?
-
미해결ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0
SqlConnection관련 질문
SqlConnection이 deprecated 되었다고 뜨는데 이 부분은 상관없나요?아니면 제가 잘못...선택을 한건지...ㅠqlConnection이 deprecated 되었다고 뜨는데 이 부분은 상관없나요? 이후 강의를 들으면서 따라가는데 차질이 생기는지 궁금합니다.
-
해결됨유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
scripting define symbol 관련 질문
안녕하세요, scripting define symbol과 관련해서 질문드립니다.Logger 편에서 Logger 클래스가 monobehaviour을 상속하지 않기 때문에 scripting define symbol을 사용하지 않으면 코드가 작동하지 않는다고 이해했습니다.이는 monobehaviour을 상속하지 않는 모든 클래스에서 해당되는 내용인가요?[Conditional("")] 코드 외에 코드를 작동시키는 방법이 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
캐릭터가 분홍색으로 뜬다면 참고해주세요
제가 해결한 방법을 공유해드립니다.액세스 문제로 폴더 이동이 안 돼서 복사를 하고 나니까 분홍색으로 뜨더라고요. 다른 질문 글 보니 비주얼 스튜디오를 닫으면 액세스 문제가 해결된다고 하더라구요.비주얼 스튜디오 닫고 UnithChan!을 다시 임포트하고 나서, 폴더 이동을 하니까 분홍색으로 안 뜨고 잘 나옵니다. 참고로 FBX가 보안 문제로 열람도 안 되는 경우에는 설정에서 열어주게 하면 됩니다.윈도우 10 기준으로 fpx 파일을 더블 클릭하면 3D 뷰어가 뜨는데요. [도움말 - 설정]에 들어가면 관련 옵션을 '설정'으로 해주면 됩니다.
-
해결됨[Unity6] 유니티6로 배우는 실전 멀티플레이 디펜스
Summon 소환
안녕하세요 선생님 잘 다녀오셨나요 ? ?? 😃 만들던 게임 날라가서 복습 한다 생각하고처음부터 다시 하고 있습니다 ......캐릭터 소환이 안됩니다시뮬레이터에서 소환버튼이 잘 눌려서 소환가능한데game 창에서는 소환버튼 클릭이 안됩니다 canvas 설정이나 그런게 필요한가요 ... 시뮬에서는 잘 소환되는데 game창에서는 소환이 안됩니다 이유를 모르겠습니다;;
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
강의자료
선생님이만든 강의 Asset 자료 강의 자료실어디있나요? 다운받고 싶습니다.
-
미해결유니티 Addressable 을 이용한 패치 시스템 구현
"addressables_content_state.bin" 파일 선택창이 안뜹니다. ㅠㅠ
안녕하세요,좋은 자료 제공해 주셔서 큰 도움 되었고, 이제 어느정도 사용은 되서 자작중인 앱에 적용해 보는데,처음 어드레서블 New 빌드로는 다운로드도 잘 되고 실행도 잘 됩니다.앱을 재빌드 하지 않고 변경된 어드레서블만 재빌드 해서 업데이트 하기 위해 "update a previous build" 를 쓰는것 까지는 알겠는데, 아무리 해도 기존 카달로그와 해쉬 설정을 가져오는 "addressables_content_state.bin" 파일 선택하는 창 없이 업데이트 빌드가 되어버려서, 빌드된 파일을 서버에 올려도 카달로그 해쉬가 바뀌어버려서 클라이언트 앱에서 업데이트를 가져가질 않네요..현재 사용중인 버전은 유니티 2023.1.19, 어드레서블 1.21.21 입니다.이 교육도 그렇고 예전 어드레서블 버전은 그룹 설정 스키마? 부분에 "can change post release" 옵션이 있던데 지금 버전은 저것도 안보이네요..혹시 최신 어드레서블로, 앱 재빌드 없이 변경된 어드레서블만 업데이트 하려면 어찌 해야 하는지요? 몇주째 해결이 안되네요..ㅠㅠ
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
리니지1의 이동 질문
한때 오랫동안 리니지를 즐겼던 유저로써 리니지1의 이동은 어떤식으로 구현되었을까요?리니지에서 이동중에 서버렉이 걸리면 케릭터가 찍은 좌표로 클라의 케릭터는 계속 걸어갑니다.렉이걸린시점부터의 클라시점 밖의 NPC나 몬스터는 표시가 안되고 렉이 풀리면 클라 포지션이 렉이 걸린 시점의 포지션으로 순간이동하는 렉이 있었는데요 통신이 안되도 케릭은 일정타이밍까지는 이동이 됩니다.그러타면 서버에서는 도착좌표만 주고 클라에서 보간처리로 이동을 한다는 말이될것같은데그렇게 따지면 클라의 보간처리로 이동한다면 다른 케릭에의해서 길이 막혔을 때 처리가 안될것 같습니다.지금 프로젝트의 구현과 리니지1의 이동 동기화의 차이점도 궁금합니다.
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
버그에대한 썰
현재 프로젝트를 진행하는 과정에서 버그를 어떻게 발견했으며 문제의 코드를 어떻게 추적했고어떠한식으로 수정했다 그래서 느낀점은 이렇다등의 기억에 남는 버그가 있다면 짧게나마 썰을 풀어주시면 그것또한 큰 도움이 될것같아서 제안드립니다 ^^;
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
포탈 프로젝트에 서버 코드에 에러가 뜨네요
포탈 프로젝트에 ELeavType이 없다고 에러가 뜨는데 어떻게 하면 되나요?
-
미해결[켠김에 출시까지] 유니티 캐주얼 모바일 MMORPG (M2)
아이템 수량에 관해서 질문입니다.
DB에서 겹쳐지는 아이템 하나의 컬럼에 수량 1000개를 그대로 저장하고 클라에게 1000개 그대로 보내서 1000개를 50개씩 20개로 쪼게는 부분은 클라딴에서 처리하는 방식은 안되는건가요?