본문 바로가기

<UNITY>/BASIC4

[UGUI] Layout Group ▼ 실제 유니티 작동 화면 주로 상점에서 사용될 기능처럼 생각되서 예시 장면 역시 상점의 형태로 만들었다. 콘텐츠를 정렬할 콘테이너를 하나 만들고 Horizontal Layout Group과 Vertical Layout Group 두 개 중 원하는 방향에 맞춰서 컴포넌트를 추가해주면 된다. 사용법은 간단하지만 그만큼 비싼 기능이기 때문에 실제로 인 게임 상에서 이 기능을 제대로 쓰려면 직접 구현하는 것이 좋다고 한다. 자세한 내용은 아래의 유니티 엔진 UI 최적화 문서에서 확인 할 수 있다. unity3d.com/kr/how-to/unity-ui-optimization-tips?fbclid=IwAR3rmtAobsIA_gaxSUSbDXgFrPy92NUDckNpmeYgC65K_cJYQejSaVuKP8I So.. 2021. 2. 25.
[THEORY] IL2CPP 유니티 엔진 모듈에 보면 윈도우와 리눅스 빌드에 IL2CPP라고 따로 하나씩 더 존재한다. 궁금한 건 못 넘어가기 때문에 간단히 알아보고 정리해둔다. 결론부터 말해서 좀 더 보안성이 강화되서 해킹 이슈를 비교적 줄일 수 있다는 장점을 가지고 있다. IL2CPP를 사용한다고 해도 해킹에서 완전히 자유로워 지는게 아니기 때문에 코드 상에서도 방지 코드 및 복호화를 해줘야 한다. IL(Intermediate Language) IL2CPP를 이해하기 위해서는 당연히 IL이 뭔지 부터 알아야 한다. IL은 Intermediate Language로 한국어로 번역하면 중급 언어로 번역된다. 이름에서도 알 수 있듯이 컴퓨터에 가까운 저급 언어와 사람에게 가까운 고급 언어 사이에 있는 언어로 JIT Compiler를 통.. 2021. 2. 25.
[THEORY] Roll/Pitch/Yaw 세가지 단어 모두 한국어로 직역하면 회전인데 회전하는 축에 따라서 사용처가 다르다. Roll(롤) 롤 케이크할 때 그 롤(Roll)이 맞다. 애초에 롤케이크 어원이 케이크 시트를 옆으로 돌돌 마는 것이라서 롤 케이크라 부르는 것이다. 그래서 롤케이크의 정면도 둥그런 단면이 있는 쪽이고 먹을 때도 둥그런 단면을 잘라서 먹는다. 같은 이유로 유니티에서도 정면이 Z기 때문에 Z축 기준으로 옆으로 회전하는 걸 뜻한다. Pitch(피치) 톱니바퀴에서 많이 사용되는 용어로 자전거 바퀴를 떠올리면 편하다. 자전거 바퀴가 회전하는 방향이 진행방향(정면)으로 생각하기 때문에 유니티에서도 X축 기준으로 회전하는 걸 뜻한다. Yaw(요) 요는 일상생활에서 사용하는 예시가 특별히 따로 없다. 롤과 피치를 제외한 Y축 기준으로.. 2021. 2. 24.
[SET_UP] 유니티 OpenGL/Vulkan 렌더러로 실행하기 기본적으로 윈도우 환경에서 유니티를 실행하면 DirectX로 실행된다. 윈도우 플랫폼만을 타겟으로 할 때는 전혀 문제 될 건 없지만 멀티 플랫폼으로 게임을 서비스 할 때는 소소한 차이점이 발생할 수 있다. (모바일은 OpenGLES 혹은 Vulkan 기반이 많다.) 그래서 아예 윈도우에서도 OpenGL 혹은 Vulkan 렌더러로 개발함으로써 안드로이드나 리눅스에서도 동일한 결과를 보장하는 방법이 있다. 문제는 유니티에서 이걸 따로 옵션으로 주는게 아니라서 실행명령어를 입력해서 강제로 설정해줘야 한다. Vulkan이나 OpenGL이나 명령어가 약간 다를 뿐 방법은 같으니 Vulkan으로 정리해둔다. 그런 다음 아래의 명령어를 입력하면 된다. ▼ Vulkan -force-vulkan ▼ OpenGL 4.5 .. 2021. 2. 23.