본문 바로가기

전체 글110

[우분투] 퀄컴 QCA6174 칩셋 와이파이 연결에 대하여.. 우분투 CLI 를 사용하다가 GUI 환경으로 넘어왔는데, 설정에 들어가 와이파이를 확인하니 '와이파이 어댑터가 없습니다' 라는 문구만 보이고 검색과 연결이 되지 않았다. 여기저기 찾아본 결과, github 에 꽤 오래전에 누가 만든 ath10k 용 드라이버를 직접 설치하라는 많은 글을 보았다. 하지만 해당 Repository 는 이제 Obsolote 상태여서 더 이상 사용 불가였고, 아카이브로 존재하던 파일을 받아서 /lib/firmware/ath10k 경로에 설치해보아도 해결되지 않았다. 한 가지 확인한 것은 내 환경에서는 인터페이스 이름이 wlp1s0 인데, 이 인터페이스의 status 가 무슨 짓을 해도 항상 DOWN 이었다. 결국, 와이파이 연결은 /etc/netplan/ 경로에 있는 yaml 파.. 2024. 12. 18.
[메모] 언리얼에서 배경을 투명으로 PNG 캡쳐하기 1. 캡쳐 대상의 Skeletal, Static Mesh Component 의 Rendering 섹션에서 Custom Stencil Value 를 지정한다. 2. 프로젝트 설정의 Rendering 섹션에서 Custom Depth-Stencil Pass 를 Enabled with Stencil 로 설정3. Enable alpha channel support 도 Allow through tonemapper 로 설정  4. 머터리얼 생성 5. SceneCapture 액터에서 PostProcess Settings 을 만든 Material 로 지정한다. 6. 코드에서 비트맵을 읽고 PNG 로 저장 2024. 11. 21.
런타임 생성 물체를 Navigation System 에서 인식하는법 1. Project Setting 이나 RecastNavMesh 액터에서 Runtime Generation 옵션을 찾습니다.2. Static, Dynamic, Dynamic Modifiers Only 옵션 중 Dynamic 계열로 변경합니다.3. 생성하는 액터에 NavMesh Modifier 컴포넌트가 부착되어야 합니다.3-1. 원하는 크기에 맞게 extend 가 설정되어 있어야 합니다. 기본값은 (100, 100, 100).  이렇게 하면 물체 생성/삭제 시에 Navigation System 에서 Octree 에 등록/제거 하는 것으로 보입니다.따라서, NPC 들의 길찾기 등이 해당 물체를 고려하여 작동됩니다. 2024. 11. 18.
xml UI 요소 변수에 접근하는 법 - findViewById (X) -> Binding 사용하기 findViewById(R.id.dataInventory) 기존에는 findViewById() 를 사용하여 R.id. 로 접근한 요소를 사용하였지만,이는 검색의 성능을 소모하므로, 더 좋은 방법을 사용하는 것을 공식적으로 추천한다고 한다. Auto Binding 방법인데, xml 에 있는 UI 요소를 자동으로 변수처럼 접근할 수 있게 별도의 스크립트를 작성시켜주는 기능이다.  준비물은 1. xml 코드에서 일부 수정하기2. build.gradles.kts 수정하기 두 가지이다.  xml 은 다음과 같이 수정한다.빈 xml 을 처음 만들면, 아래와 같을텐데 여기서 두 번째 줄을 변경한다.    build.gradles.kts 는 buildfeatures 부분에 buildFeatures { .. 2024. 11. 18.
게임 서버 입문하기 - 2 / Disconnect 에 대하여 TCP 소켓 통신을 공부하다가, 유니티 클라이언트가 먼저 종료될 때, 서버가 먼저 종료될 때, 각각의 케이스에 대해 Noti 를 줄 수 있게 disconnect 에 대한 처리를 하고 싶었다. 서버에서는 클라이언트를 Listener 객체 하나가 반복적으로 감지를 하고 있으므로, Client 쪽에서 socket 이 Close() 되었을 때, ByteTransferred 가 0 일 경우에 Disconnect 로 보고 분기를 처리할 수 있었다. private void ProcessReceive(SocketAsyncEventArgs receiveArgs) { NetLog.Log("Process Receive..."); UserToken token = receiveArgs.UserToken as UserToken;.. 2024. 10. 17.
게임 서버 입문해보기 1 - 유니티 개발자를 위한 C#으로 온라인 게임 서버 만들기 갑자기 서버 역량도 있었으면 좋겠다는 생각이 들었다. 그래서 책을 샀다.  책 홍보는 아니다. 그냥 내가 고른 책이다. https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000003336670 유니티 개발자를 위한 C#으로 온라인 게임 서버 만들기 | 이석현 | 한빛미디어- 교보ebook유니티 클라이언트 개발자여! 이제 서버까지 개발하고 완전체로 거듭나자! 이 책은 C#으로 온라인 게임 서버를 개발하는 방법을 소개한다. 닷넷 프레임워크에서 TCP 소켓 기능을 활용하는 방법을ebook-product.kyobobook.co.kr 교보문고에서 eBook 으로 샀다.  1. CNetworkService책의 첫 장부터 다짜고짜 이 클래스를 만들기 시작한다..Net 에 .. 2024. 10. 14.