본문 바로가기

Unity 유니티 기초강의30

게임 서버의 기본지식1 기본게임 구조 P2P 서버 : Peer To Peer 방식이라고 합니다. 클라이언트(컴퓨터, 핸드폰 등)끼리 직접적으로 연결하는 방식입니다. Relay 서버 : 서버가 있어서 클라이언트들이 서버에 접속하는 방식입니다. 인터넷의 이해 IPv4 : Internet protocol version 4의 약어입니다. 인터넷 프로토콜의 4번째 버전으로서 전 세계적으로 사용된 첫 번째 인터넷 프로토콜입니다. 주소체계는 네 개로 나눠줘 있어 최대 12자리의 번호로 이뤄져 있습니다. 예) 123.456.789.000 32비트로 만들어진 IPv4는 약 40억 개의 다른 주소를 부여할 수 있습니다. 그러나 늘어나는 사용자 수요를 충족시킬 수 없습니다. 그래서 128비트 주소체계로 만들어진 IPv6가 등장하였습니다. IP M.. 2022. 6. 6.
Unity 로컬라이징 TextMeshPro TMP_Font 유니코드 범위 Unity TextMeshPro Character Set : Unicode Range (Hex)  핑크색 배경 글이 필수 주요 문자입니다." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스한글 구분 시작 끝 한글(자음, 모음) 1100 11FF 호환용 한글(자음, 모음) 3131 318F 한글 음절(가~힣) AC00 D7A3 한자 구분 시작 끝 한중일 부수 보충 2E80 2EFF 한중일 통합 한자 확장 - A 3400 4DBF 한중일 통합 한자 4E00 9FBF 한중일 호환용 한자 F900 FAFF 한중일 통합 한자 확장 20000 2A6DF 한중일 호환용 한자 보충 2F800 2FA1F 일어 구분 시작 끝 하라가나 3040 309F 가타카나 30A0 30FF 가타카나 음성 확장.. 2022. 6. 4.
유니티 Unity Linq 링큐 람다식 SQL 쿼리 데이터 정렬 방법 1.LINQ 링큐란? Language Integrated Query 라고합니다. 데이터를 빠르고 편리하게 추출하는 방식이라 할 수 있습니다. 그리고 C# 3.0부터 추가가 되기 시작한 문법입니다. 기본적으로 람다표현식을 사용하여 간결하고 가독성 좋게 작성 가능합니다. Linq = SQL + 람다식 2.람다식이란? 람다식은 익명 함수라 부릅니다. 식별자가 없는 함수입니다. 쉽게 말하면 함수인데 함수를 만들지 않고 코드한줄에 불필요한 내용을 삭제하여 호출하는 방식이라고 할수 있습니다. 주로 반복문이나 비교문에 많이 사용합니다. 람다식은 파라미터(0개 ~ N개)를 => 연산자 왼쪽에, 실행 문장들을 => 연산자 오른쪽에 둡니다. 예) x => x*10​ Func square = x => x * x; Conso.. 2022. 6. 4.
유니티 풀링 Pooling 만들기 최적화 재활용 유니티 기본적인 풀링 구현 방법입니다. 가장쉽고 기본적인 방법으로 만들었습니다. 유니티에서 총알이나 미사일등 자주 생성후 삭제하는 경우 메모리 릭이 발생할 경우가 있습니다. 가비지에서 메모리를 한번씩 정리할때 느려집니다. 그래서 풀링을 사용하면 가비지가 할일이 줄어 원활한 게임 플레이에 도움이됩니다. 제작방법 1)풀링메니저 만들기 빈오브젝트에 PoolMananger.cs 스크립트를 넣어서 사용합니다. (마지막에 풀코드 있습니다) 넣으면 리스트가 있습니다. +를 누르면 Prefab, InitCount가 있는 요소가 추가됩니다. Prefab에는 풀링할 오브젝트를 넣어줍니다. Init Count에는 미리 생성해 놓을에는 초기 생성 개수를 정할수 있습니다. 예를 Prefab안에 Effect Prefab인 Bub.. 2022. 6. 4.