Home
Night's Devlog
Cancel

구면 좌표계 구현해보기

“유니티로 배우는 게임 수학” 책을 읽다가 구면 좌표계에 대해 알게 되었다. 구면 좌표계는 몰랐던 내용이었는데 읽으면서 내용이 흥미로웠고 간단한 테스트를 해본 내용을 정리하였다. 해당 글은 위키백과: 구면 좌표계 문서를 기반으로 공부한 내용을 정리하였습니다. 그러므로, 아래 글을 읽기 전에 문서를 읽고 오심을 추천드립니다. 0. ...

[Unity Editor] GUIStyle를 이용하여 인스펙터 group box 만들기

유니티 개발자라면 유니티 에디터를 통해 인스펙터를 꾸며보는 일을 많이 해보거나 관심이 있을 것이다. 필자도 관심이 있어 이것저것 구현을 해보았는데 group box는 어떻게 만드는 건지 너무 궁금했고 만드는 방법을 찾게 되어 글로 적게 되었다. 유니티에서 지원하는 문법을 사용한 거라 자세한 설명은 없습니다. 혹시나 더 좋은 방법이 있다면...

[Unity] 월드(World) 좌표 vs 스크린(Screen) 좌표 vs 뷰포트(viewPort) 좌표

캐릭터가 데미지를 입거나 무언가를 먹었거나 상태 이상이 걸렸을 때 캐릭터 위에 관련 상태 문구를 띄워준다. 이때 캐릭터는 3D 객체로써 월드 좌표로 표현이 되어 있을 것이고 UI는 월드 좌표로 표현이 되지 않을 것이다. 캐릭터 위에 UI를 어떻게 표현해야 할까?? 이때 필요한 것이 스크린 좌표 또는 뷰포트 좌표이다. 스크린 좌표, 뷰포트 좌표가...

[Unity] 시야각을 이용한 적 탐지 기능 만들기

게임에서 시야각은 자주 쓰이는 내용이고 그래서 관련 자료도 많이 있습니다. 하지만 자료마다 만드는 법이 다 다르다보니 직접 만들어보면서 정리를 해보았습니다. 개인 공부임으로 틀린 점이 있을 수 있습니다. 이 점 참고 부탁드리며 댓글은 큰 도움이 되니 언제나 환영입니다 😀 서론 A가 플레이어이고, A는 세타 각도를 가진 시야각이 있으며 이 때 적...

[Unity] Unity 라이센스 인식 안될 때 해결법

Unity Hub로 프로젝트를 Android로 열려고 하는데 “지원하지 않는 빌드 타켓이며 window로 열겠냐?” 라는 설명과 함께 팝업이 노출되었다. 무슨 문제인지 몰라 window로 열고 build setting으로 빌드 타켓을 바꿔주려고 했는데 your license does not cover android publishing 이라는 설명글과...

[Unity] UI에 파티클(Particle) 띄우기

일하다가 질문을 받아 처리하는 중 문득 “UI에 Particle이 원래 노출이 안되었던 것 같은데…” 하고 테스트를 해보면서 얻은 내용을 정리했습니다. UI에 Particle를 띄우는 일이 흔하게 있는데 한글로 된 정보가 많이 없어서 유니티 개발자분들에게 도움이 되었으면 합니다. 추가로 더 좋은 방법이나 설명 또는 왜 이렇게 되는지 원...

[Unity] Batch, Draw Call, SetPass

1. Draw Call Draw Call 이란? CPU가 GPU에게 “오브젝트를 그려라” 라고 명령을 내리는 것 그려라 명령 안에는 하나의 오브젝트를 그리기 위한 정보가 담겨져 있다.(Ex. 메시, 텍스쳐, 쉐이더, 라이트 등의 정보) 한 프레임이 그려지는 것은 CPU와 GPU의 작업이 끝난 경우 ...

[UE4] 카메라가 객체와 충돌하여 발생하는 문제 해결

공부를 하면서 카메라 충돌과 관련하여 문제점을 발견해 정리한 글입니다. 더 좋은 방법이 있을 수 있으니 참고용으로만 봐주세요! 1. 문제점?? 언리얼 엔진 공부를 진행하면서 발견한 문제인데 카메라의 충돌 체크가 Pawn 까지 인식을 하게 되면서 아래의 영상처럼 이상하게 작동하는 걸 발견했다. 확인해보니, Spring Arm의 Camer...

[UE4] 적 머리 위에 체력바 만들기

Udemy 강의인 Unreal Engine C++ The Ultimate Game Developer Course 를 바탕으로 작성하였습니다. Health Bar를 만들어보면서 UMG를 사용해 볼 예정입니다. 1.UMG 언리얼 엔진에서는 UMG(Unreal Motion Graphics)라는 것이 있는데 아래는 언리얼 엔진 공식 문서에 작...

[UE4] UMG를 이용한 체력바(HP Bar) 만들기

Udemy 강의인 Unreal Engine C++ The Ultimate Game Developer Course 를 바탕으로 작성하였습니다. Health Bar를 만들어보면서 UMG를 사용해 볼 예정입니다. 1.UMG 언리얼 엔진에서는 UMG(Unreal Motion Graphics)라는 것이 있는데 아래는 언리얼 엔진 공식 문서에 작...