[유니티 에셋 추천] Odin Inspector and Serializer
게임 엔진/Unity2023. 5. 13. 01:43[유니티 에셋 추천] Odin Inspector and Serializer

유니티 에셋 스토어 스프링 세일이 시작됐다. 6월 2일 00시까지 진행한다고 하니 필요한게 있다면 미리미리 사두는것이 좋을 것 같다. Odin Inspector and Serializer HTML 삽입 미리보기할 수 없는 소스 이 에셋은 요약해서 간단하게 말하자면 인스펙터를 쉽고 간단하게 꾸밀 수 있다. 회사에서 쓰는 에셋중에 하나인데, 첫 인상은 그냥 협업을 위해서만 사용할만한 에셋으로 생각했다. 예를들면 같은 개발자들끼리 인스펙터를 좀 더 깔끔하게 관리한다던지, 아니면 기획자들이 좀 더 보기 편하게 한다던지.. 하지만 써보니 개발을 진행할때 개발을 위한 에디터를 만들때나 기능을 구현할때도 도움이 많이 됐다. 내 개인 계정에도 있으면 좋겠다고 생각은 했었는데, 개인이 사기에는.. 55달러라는 요즘 환율..

[유니티 에셋 추천] All In 1 Sprite Shader
게임 엔진/Unity2023. 4. 25. 01:48[유니티 에셋 추천] All In 1 Sprite Shader

유니티 어필리에이트가 되었다. 딱히 유명한 블로그도 아닌데 제안해주셔서 좋은 기회라 생각해서 하게됐다. 에셋 소개는 예전부터 만들고싶었는데, 사놓고 항상 공부부터 하기 바빠서 따로 소개를 만들지는 못했다. 하루에 한명도 안올때도 있는 블로그라서 어필리에이트가 되었다고 큰 수익을 바라고 쓰는글도 아니고, 정말 내가 잘 쓰고있는 에셋들을 하나하나 소개해보려고 한다. All In 1 Sprite Shader HTML 삽입 미리보기할 수 없는 소스 유니티로 3D게임을 만드는 분들도 많지만 유니티 엔진은 2D 게임 개발, 그리고 특히 모바일쪽이 상당한 비중을 차지한다. 그리고 쉐이더는 유니티 엔진을 만진다고 바로 쉽게 할수있는 영역은 아니라서 손대기가 쉽지가 않다. All In 1 Sprite Shader는 그런..

[C++] 연결리스트 직접 구현해보기
프로그래밍 공부/자료구조&알고리즘 공부2023. 4. 18. 00:32[C++] 연결리스트 직접 구현해보기

리스트 리스트는 데이터를 순서대로 나열한 자료구조이다. 리스트의 데이터는 노드(node) 혹은 요소(element)라고 하며, 가장 단순한 구조를 가진 리스트에는 선형 리스트(linear list)와 연결 리스트(linked list)가 있다. 오늘 나는 연결리스트를 직접 구현해 볼 예정이다. 연결리스트의 노드들은 다음 노드의 포인터만 가지고 있어서 1번 노드에서 3번노드에게 가려면 2번을 거쳐가야한다. [LinekdList.h - 선언] struct Node { int data; Node* nextNode; }; struct List { Node* headNode; Node* curNode; }; 일단 값과 다음 노드의 포인터를 가지고있는 Node라는 구조체와 headNode(리스트의 맨 앞 노드) 포..

Unity IAP "you are not authorized to set the license key" 해결
게임 엔진/오류 해결2023. 4. 16. 20:17Unity IAP "you are not authorized to set the license key" 해결

모든 과정을 했음에도 불구하고 위 사진처럼 설정이 안되는 경우가 있다. 컨트롤+숫자 0 (오른쪽 숫자패드는 x) 를 눌러서 서비스 창을 열어주고, 대쉬보드에 들어간다. 자신의 프로젝트가 나올텐데 Project ID를 복사해서, 아래 링크에 프로젝트ID를 넣어서 들어가면된다. https://analytics.cloud.unity3d.com/events/복사한 프로젝트 ID 이런 사이트에 팝업이 뜰텐데 아마 Analytics를 활성화하는 창일것이다. 확인 눌러주고 다시 시도하면.. 잘 적용이 됐다.

Dotween tmp.pro DoText 함수 직접 구현하기
게임 엔진/Unity2023. 4. 16. 14:50Dotween tmp.pro DoText 함수 직접 구현하기

Dotween 무료버전은 Tmp.Pro를 지원해주지 않는다. 로고씬을 구현하던 와중 일반 Text로 크기를 키우니 너무 깨져서 나왔다. Dotween 에셋을 이용해서 편하게 구현하고 있었기 때문에 TMP.Pro로 바꿔서 사용하려고 하는데 이게 무슨일.. Dotween 문서를 확인해보니 TMP.Pro 는 Dotween Pro 버전만 지원을 하고있었다. 회사에서는 pro버전을 사용하고 있지만.. 개인적으로 pro버전을 산것은 아니였고, 내가 쓸 기능들은 무료버전으로도 충분했기 때문에 TMP.Pro의 DoText 함수 기능만 직접 구현 해보기로 했다. 코루틴 만들기 버전1 IEnumerator DoText(TMPro.TMP_Text text, string endValue, float duration) { fl..

[C++] 큐 직접 구현해보기
프로그래밍 공부/자료구조&알고리즘 공부2023. 4. 12. 23:19[C++] 큐 직접 구현해보기

큐(Queue)란? 큐도 스택과 마찬가지로 데이터를 일시적으로 쌓아 놓은 자료구조이다. 가장 먼저 넣은 데이터를 가장 먼저 꺼내는 선입선출(FIFO : First In First Out)의 구조를 가지고 있다. 많은 예시로 은행의 대기열을 예시로 든다. 나같은 경우는 큐를 알림시스템에 사용해서 들어온 순서대로 알림이 출력되게 하거나, 들어온 순서대로 오브젝트를 재사용하는 오브젝트 풀링을 구현할때 사용했던 자료구조다. [Queue.h - 선언] #pragma once class Queue { private: int myQueue[1000] = { 0, }; int num = 0; //큐에 담긴 값의 갯수 int* firstNum = nullptr; // 첫번째 값의 포인터 public: Queue(); v..

image