정리예정/미분류 6

c언어

union 과 struct 의 차이 union int, float, char struct int, float, char size of 하면 이 경우에 union은 4바이트, struct 은 8바이트 (char 1바이트 이지만 데이터 관리 효율적으로 하기 위해 4바이트씩 끊기 때문에) 가 나온다. 그래서 union의 경우 각 시점에서 하나의 멤버만 사용가능하다. 같은 공간을 레퍼런스 하기 때문에 값을 바꾸면 각각의 값이 서로 덮어쓰이게 됩니다. 값을 계속 덮어씌워 서.. 할당된 데이터 바이트만 최소로 보내겠다 완전히 같은 뜻이다. 연산자를 함수로 정의해서 쓴느거

[Unity] Menu UI

멋진 시작 메뉴 만들기 (유니티 UI 튜토리얼) - 유튜브를 찾다가 좋은 자료라고 생각해서 핵심 내용을 번역해 남깁니다. 썸네일을 클릭해 줘서 기쁘고, 당신의 아름다운 미소를 제 채널에서 다시 보게되어 기쁩니다. 제 이름은 "Thomas Brush" 이고, "Pinstripe" 와 한때 "Coma" 라고 불렸던 게임의 크리에이트 디렉터입니다. 저는 10년간 게임을 만들었고, 이것은 제 직업이기도 합니다. 저는 게임을 제작하는 것에 큰 애정이 있습니다. 어려운 시스템을 갖춘 건 아니지만 기본을 유지하면서 애니메이션 효과등을 이용해서 메뉴를 멋지게 만드는 방법이 있어요. 1. 4K 이미지 만들기 제일 먼저 해야할 일은 포토샵, 일러스트레이터 등을 이용해서 4K 이미지를 만드는 것입니다. 화면상에 보이는 텍스..

[C#] IPv6 에서 IPv4 출력으로 변환

void Awake() { string hostname = Dns.GetHostName(); IPAddress[] adrList = Dns.GetHostAddresses(hostname); } 으로 IP주소를 출력하였을 경우 다음과 같이 IPv6 형태로 출력되는데, Dns.GetHostAddresses(hostname) 가 host 가 IPv6를 지원하는 경우에 이것을 같이 반환하기 때문이다. 따라서 아래와 같이 조건문을 사용해서 IPv4 주소를 선택하도록 수정해야 하는 방법을 이용해 볼 수 있다. void Awake() { string hostname = Dns.GetHostName(); IPAddress[] adrL..

Visual Studio 세팅 - 파일 구조 확인

유니티, 언리얼등의 게임엔진과 연결해 사용할 경우 좋은 팁이 될 수 있다. 파일의 전체구조 Visual Studio에서 볼 수 있도록 하기 위해 붉은 색 버튼을 사용 할 수 있다. 이 세팅으로 해 두었을 경우 작업중인 파일의 구조를 파악할 수 있어 작업에 용이하다. 원래 기본 설정은 파일의 유형에 따라 필터로 구분하여 표시하는 형식인데, 파일 시스템 디렉토리 형식으로 변환한 것이다.