1. Today 어제 올려야 했지만 새벽까지 야근 해프닝이 있었기에.. 지금에서야 올리게 되었다. 후후.. 팀 프로젝트가 끝났다. 연휴가 껴있는 한 주였기에 팀원분들과 회의 시간 조율도 여의치 않는 등의 문제들이 많았다. 프로젝트를 제출하기 직전까지도 붙들고 있었을 정도로 미련이 많이 남은 프로젝트였지만 보람찬 한 주였다고 자신한다. https://youtu.be/0S753Mius0o 유튜브에 올린 후에 링크를 보내라고 하셔서 생애 처음으로 유튜브에 동영상도 올려보는 진귀한 경험을 할 수 있었다. 발표가 끝나고 많은 분들께서 참신한 아이디어라고 칭찬해주셔서 굉장히 뿌듯했다. 팀원들에게 의견을 냈을 때만 해도 "괜찮을까...?" 라는 걱정이 많았는데 함께 살을 보태고 뼈를 다듬어주신 팀원들에게 감사를! 2..
1. Today 어제 자로 팀프로젝트가 시작되었다. 이번 주제는 지금까지 배운 것들을 총동원하여 타워 디펜스 / 로그라이크 / 3D 서바이벌 / 3D 퍼즐 중 하나를 만드는 것이다. 내배캠에 합류하고 처음으로 팀장을 맡아서 그런지 굉장히 두근두근거린다. 무엇을 만들지는 아직 회의 중이지만 얼추 타워 디펜스 쪽으로 여론이 기운 것 같다. 내가 팀원들을 잘 리드할 수 있을지 걱정이 되긴 하지만 그래도 분명 해낼 수 있을 것이다. 2. Today I Learn Link https://penguin-kim.tistory.com/112 [Unity] Sprite Mask를 활용해서 스프라이트 형태 바꾸기 penguin-kim.tistory.com
🐧. Sprite Mask 이번에 팀 프로젝트를 진행하면서 정사각형 스프라이트를 동그랗게 만들어야 할 일이 생겼다. Aesprite에서 해당 스프라이트를 동그랗게 오려서 뽑아낼까도 했지만 너무 무식한 방법인 것 같아 검색을 해보니, Sprite Mask를 사용해서 해결할 수 있다는 것을 알게 되었다. 자아, 시작해 보자! 1. Sprite Mask 유니티는 Sprite Mask라는 컴포넌트를 제공한다. https://docs.unity3d.com/kr/current/Manual/class-SpriteMask.html 스프라이트 마스크 - Unity 매뉴얼 스프라이트 마스크(Sprite Masks)는 스프라이트 또는 스프라이트 그룹을 숨기거나 보여주는 데 사용됩니다. 스프라이트 마스크는 Sprite Ren..
1. Today 알고리즘 코드 카타에서 만난 한 녀석을 아직도 해결하지 못했다. 흐음,,, 정답은 맞는데 자꾸만 시간 초과가 뜬다. 이런 경우에 어떻게 해결해야 할지 참 난감하다. 차라리 정답이 틀린 거면 어찌어찌 찾기라도 하는데 이거 참~ 두 번째 시도에서 어떤 분이 일일이 나눠서 해결했다는 말을 듣고, 하나하나 if문 조건을 걸어가며 만들어봤지만.. 역시나 시간 초과다. 흠.. 도무지 원인을 알 수가 없다. 다른 방법으로 시도해봐야 할까? using System; using System.Collections.Generic; using System.Linq; public class Solution { public int solution(int[] ingredient) { int answer = 0; i..
1. Today 너무 슬프다. 도대체 어디가 문제인지 도통 모르겠다. 4시간 째 이 녀석만 붙들고 있었더니 머리가 아플 지경이다. 간단한 부분을 놓치고 있는 것 같다는 느낌이 들긴 하는데 역시나 모르겠다. 문제는 UIManager에서 GameManager로 몇 줄의 코드를 옮기는데서 시작되었다. 아래는 UIManager 코드다. 여기서 GameObject인 Player과 characterStatsHandler, playerStatSO까지 이렇게 세 녀석을 GameManager로 옮기는 와중에 오브젝트가 null이라는 에러를 만났다. using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using..
1. Today 어제에 이어서 오늘도 개인 프로젝트를 진행하고 있다. 오늘은.. 너무 만족스럽지 않았다. 구조를 짜던 중에 다시금 예전에 했던 틀로 짜고 있는 나를 발견했고, 이에 다시 한번 갈아엎었다. 그간 배운 걸 십분 활용해도 모자랄 판에 자꾸 태초 마을로 돌아가다니. 자꾸 클래스를 나누지 않고 한 곳에 몰아넣는 버릇이 고쳐지지 않는다. 정신 차리고 보니 이미 너무 많이 진행해버려서 오늘은 거의 하루 종일 이것만 부여잡고 있었다. 물론 아직 내 실력이 많이 부족한 것도 있지만 그럴수록 더더욱 신경 쓰면서 짜야 하는데.. 썩 만족스럽지 않은 하루다. 2. Today I Learn Link https://penguin-kim.tistory.com/101 [Git 해부학교실] #2. Git 맛 보기 🐧...
1. Today 오늘부터 본격적으로 개인 과제를 시작했다. 아직 수업을 다 듣진 못했지만 어쩔 수 없다. 일단은 과제가 급선무니까. 이번 과제는 전에 C#으로 만들었던 스파르타 던전을 유니티로 만드는 것이다. 상점과 인벤토리 등 구현해야 할 내용은 똑같지만, 하나 다른 점은 그 때의 나와 지금의 내가 서로 다르다는 것이다. 그 때 아쉬웠던 점이 한 둘이 아니였는데, 이번 과제에서는 그간 배운 것에 더해서 완벽한 구조를 가진 게임을 만들고 싶다. UI는 이전 주차 때 만들었던 윈도우 구버전 틀을 뜯어왔다. 이번 주차는 예쁘게 만드는 건 부가적인 요소니까. 2. Today I Learn Link [Unity] TextMeshPro에서 한글이 'ㅁ'으로 출력되는 문제 해결 방법 [Unity] TextMeshP..
🐧. TextMeshPro 한글 출력하기 오늘은 컨디션이 아주 좋다. 히히, 오랜만에 푹 자서 그런지 배터리 완충 상태랄까? 각설하고, 오늘은 유니티에서 자주 발생하는 문제점 중 하나인 '한글 출력 시, 'ㅁ'으로 출력되거나 아예 출력되지 않는 문제'에 대한 해결 방법에 대해 포스팅하고자 한다. 이번 포스팅에는 처음부터 하나하나 진행할 예정이지만 우측에 목차로 따로 빼두었기 때문에, 필요한 단계에 맞춰서 진행하시면 될 듯하다. 자, 시작해 보자! 1. TextMeshPro 설치하기 필자는 현재 Unity 2022.3.2f1 버전을 사용하고 있다. Text라는 녀석이 그동안 UI에 등장하는 문자들을 처리해 왔지만 버전이 업그레이드되면서 Legacy 항목으로 쫓겨났다. 우리는 트렌디한 MZ 세대이니까, 혜성..