전체 글(345)
-
20231128_TextMeshPro
오늘의 TIL은 Unity에서 사용하는 TextMeshPro에 관한 내용이다. 유튜브나 강의 등에서 Text를 사용하는 경우에는 매번 TextMeshPro가 아닌 Text를 사용하기에 아래 사진의 빨간색 동그라미로 표시한 Legacy의 Text를 사용했었다. 오늘 Legacy - Text를 이용하여 작업을 하던 도중 Text가 명확하게 보이지 않는 문제가 발생하여 해결법을 찾던 도중, 이제는 Legacy -Text가 아닌 Text-TextMeshPro를 사용하게 되었는데 (위의 사진의 파란색 동그라미) 확인해본 결과 TextMeshPro(TMP)의 장점은 기존의 Text component의 시각적 품질 크게 개선하며, 사용자가 다루기 더 쉬운 점인데 아래 사진의 좌측이 TMP, 우측이 기존의 Text이다..
2023.11.28 -
20231127_atan(게임수학)
오늘의 TIL은 Unity에서 사용한 atan(아크 탄젠트)의 사용 이유와 원리이다. 아크 탄젠트라는 개념은 대학교 일반수학에서 배웠던 것으로 기억되는 개념으로 이번 Unity의 게임 개발 과정에서 활을 들고 있는 캐릭터의 조준점에 따라 활을 부드럽게 회전시키는 과정에서 사용했는데, 이를 사용하여 위의 사진과 같이 부드럽게 활을 회전시킬 수 있었다. 처음 강의를 들을 때에는 갑자기 등장한 아크 탄젠트가 왜 등장했는지 이해하지 못했으나, 오늘 튜터님의 강의를 통해서 명확하게 이해할 수 있었다. 우선 아크 탄젠트를 알아보면 삼각함수 탄젠트의 역함수가 아크 탄젠트인데, 함수라는 개념은 y = f(x) 인 경우, 함수 f에 x를 넣는다면 y가 나오는 장치이다. 역함수는 숫자로 따지면 역수인 개념으로, x = f..
2023.11.27 -
20231124_카드뭉치(프로그래머스)
오늘의 TIL은 알고리즘 코드카타의 문제 카드 뭉치로 두 개의 배열 cards1, cards2를 주어줬을 때, 이 두 개의 배열로 goal이라는 배열을 만들 수 있는가를 묻는 문제이다. https://school.programmers.co.kr/learn/courses/30/lessons/159994 이 문제를 해결하는데 있어서 어떻게 하면 좀 더 빠르게 풀 수 있을지를 고민했는데, 처음에는 for 문을 이용하여 문제를 해결하려했지만, 잘 해결되지 않아 다른 방법을 고안해낸 것이 goal을 기준으로 goal과 같은 단어를 포함하는 경우에는 진행하고 포함하지 않는 경우에는 No를 return하는 것이였다. 또, 중간의 것은 사용할 수 없기에 두 배열의 첫번째만을 사용하므로 goal[0] == cards1[..
2023.11.24 -
20231124_Lady
오늘의 음악은 米津玄師 – 『 Lady 』 ( 요네즈 켄시 - Lady)이다. https://www.youtube.com/watch?v=DdF-u3fe5pg Official PV 가사 더보기 米津玄師 – 『 Lady 』 例えば僕ら二人 煌めく映画のように 타토에바 보쿠라후타리 키라메쿠 에이가노요오니 만약 우리 두 사람이 반짝이는 영화처럼 出会いなおせたらどうしたい 데아이나오세타라 도우시타이 다시 만날 수 있다면 어떻게 하고 싶어? 何も謎めいてない 今日は昨日の続き 나니모나조메이테나이 쿄오와 키노오노츠즈키 아무것도 수수께끼 같지 않은 오늘은 어제의 연속이야 日々は続くただぼんやり 히비와츠즈쿠 타다본야리 하루하루는 계속돼. 그저 멍하니 微かな足音 シーツの置く場所 카스카나아시오토 시츠노오쿠바쇼 희미한 발소리. 시트가 ..
2023.11.24 -
20231123_2016년(프로그래머스)
오늘의 TIL은 알고리즘 코드카타의 문제 2016년으로 https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2016년의 a월 b일이 주어지는 경우 해당 날짜가 어떤 요일인지를 알려주는 코드를 작성하는 것이다. 기본적으로 주어지는 정보는 2016년 1월 1일은 금요일이고 윤년(2월 29일까지 있는 년도)이며 a와 b에 들어가는 숫자는 실제로 있는 날짜 정보라는 것이다. 이 문제를 푸는 과정에서 간단하게 라이브러리를 사용하여 DateTime date ..
2023.11.24 -
20231122_기록_팀 프로젝트 회고
오늘의 TIL은 약 1주간 진행했던 팀 프로젝트에서 구현한 내용들의 소개이다. 내가 진행한 작업은 Status Scene을 꾸미는 작업으로, 기본적으로 Base Scene과 SceneManger 등의 기초 뼈대는 이미 있는 공간에 작업을 시작한 것으로 중점적으로 했던 작업은 1. 다른 Scene 들과의 잘 이어지는 연결(통일성 유지) 2. Status Scene을 통해 자신의 현재 상태를 잘 알 수 있게 표현 3. 기본 UI에서 Status의 중요한 부분 표시하기 의 세 가지를 중점으로 생각하며 진행했다. 1. 다른 Scene 들과의 잘 이어지는 연결(통일성 유지) 전체적인 게임의 Scene 연결도를 그려보면 아래와 같은데 Status Scene은 게임의 기본 Scene인 Town Scene과 연결되어 ..
2023.11.22