728x90

분류 전체보기 64

[Copy] Memme - Legend of Moonlight (1)

진행 상황 현재 연습으로 카피하고 있는 곡은 Memme님의 Legend of Moonlight이다. 내가 알기론 출시한지 꽤 된 곡으로 알고 있는데... (2007년) 최근에 이지투온에 빠지면서 덩달아 이 곡에 빠지게 돼서 계속 듣고 있는 중이기도 하다. 개인적으로 Melodic Trance 장르를 꼭! 잘 만들어보고 싶은 바램이 있기도 해서 당분간은 이 곡을 포함해서 해당 장르의 곡을 여럿 카피를 시도하지 않을까 한다. https://youtu.be/spAzv_0dhTc 현재까지 진행된 부분인데, 원곡의 0:27초 부터의 구간을 일단 카피를 하는 중이다. (인트로는 효과음도 그렇고 반복적인 구간이 많아서 미루기로 결정) 원곡과 비교를 하면 알겠지만... 미드에 소리가 매우 매우 많이 빈다.... 다시 ..

[Drum & Bass] Luminous Drive

https://soundcloud.com/user-366716431/luminous-drive-drum-bass?si=6db35fcd70cb45f6adfc56b4510d3f5e&utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing Luminous Drive (Drum & Bass) BPM 183 soundcloud.com 처음 만들어본 BPM 183짜리 빠른 드럼 앤 베이스 장르의 곡이다. 이 곡 또한 제목이 생각이 안나서 ChatGPT(...)에게 작명을 의뢰했더니 추천해준 제목 중에서 가장 곡의 분위기와 맞는다고 생각한 요거를 선택했다.

[Synthwave] Landscape Portrait

https://soundcloud.com/user-366716431/landscape-portrait?si=1346752e9d6641cf9957d26a4a5eb84e&utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing Landscape Portrait Listen to Landscape Portrait by InfraRED #np on #SoundCloud soundcloud.com 여담으로 제목을 못 짓고 있었는데 친구가 추천해준 여러 제목 중 이걸로 선택했다. 덧붙이자면 추천해준 제목 중에 '화천산천어축제'도 있었다.

[Unity] TextMeshPro 사용하기 등 - TIL#32

오늘의 오류 상황 1. TMP - Input Field에서 값이 안 가져와지는 현상 문제 상황: TextMeshPro - Input Field를 이용해서 입력받은 값을 Int로 형변환을 하는게 목적이었는데, 계속 정상적으로 Int로 형변환을 할 수 없다며 에러가 뜬 것이다. 원인: [SerializeField] private TextMeshProUGUI inputTxt; var num = int.Parse(inputTxt.text); 문제 상황에서는 위의 코드처럼 Input Field의 자식으로 있는 Text를 TMP로 가져와서 .text로 접근했었는데, 이게 아무래도 문제가 됐던 모양이다. 해결: 가져올 텍스트를 Input Field의 하위 자식을 가져오지 말고, 처음부터 TMP_InputField로 ..

크기가 작은 부분문자열 - TIL#31

오늘의 알고리즘 오류 상황 [크기가 작은 부분문자열] 문제 : 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 오류 상황: 분명 로직은 맞는 것 같은데 몇몇 문제에서 '런타임 에러'가 뜬다. using System; public class Solution { public int solution(str..

3D Survival 게임 만들기 - TIL#30

(나머지 내용 보충 후 정리 예정) Directional Light : Light 컴포넌트가 들어있음. 빛을 쏴주고 계산하는 것 Light 자체가 연산 자체가 비싸기 때문에 적절한 장소에서만 사용하자 폴더 Materials 생성 -> Material(오브젝트의 재질) 생성 Skybox 라고 명명, 구체 아니면 큐브 형태로 주로 사용함 Shader Standard -> Skybox/Procedual 이걸 적용하려면... 우측 하단 Auto Lighting 버튼 Environment -> Skybox Material -> Skybox 적용 Empty -> Player -> CameraContainer(플레이어의 눈 역할) MainCamera를 CameraContainer의 자식으로 세팅, 그리고 Transf..

C# 메모리의 작동 방식(구조체와 클래스의 차이) - TIL#29

C# 메모리 하드 디스크 : 컴퓨터에 물리적으로 파일을 저장 메모리 : 프로그램이 실행되는데 필요한 데이터가를 저장 메모리의 종류 Code, Data, Heap, Stack 1. 프로그래머가 작성한 코드를 보관 2. static, const, 전역변수 : 어플리케이션 전반에 필요한 데이터 저장 3. 참조 데이터 (객체) 저장 4. 로컬 변수, 매개 변수 저장 : 어플리케이션 실행 순서에 필요한 데이터 보관 int x = 10; 라고 한다면 예를 들어, 메모리 주소가 00000000인 메모리에 10을 저장하고 이름을 x로 한다 변수명 같은 경우는 Stack에 저장, 참조 데이터의 경우 Heap에 저장 따라서, Person chad = new Person(age:32, name:"chad"); 라고 한다면 ..

Unity 팀 프로젝트(2) : 발표와 회고 - TIL#28

# 우리 팀의 시연 영상 https://youtu.be/5rtcWZLyd60 # 피드백 FPS가 갑자기 늘어나는 현상이 있는데 프레임을 고정으로 하는 기능이 있으면 좋을 것이다. 벽에 부딪혔을 때 게임 이펙트를 더 줬으면 좋았을 것 같다. 게임이 어떻게 진행되는지 처음 보면 알기 어려운 부분이 있기 때문에 처음에 알려주면 좋을 것 같다. # 회고, 일주일 간 프로젝트를 진행하며 발표 후 느낀 점 아쉬웠던 점 1. 일단 Notion 작성할 때 트러블 슈팅 항목을 따로 만들었을 정도로 처음에 신경을 많이 썼지만, 마감 이틀 전인 29일, 30일에 대부분 항상 하던 작업을 하고 버그 잡는 것이 대부분이라 Notion에 신경을 많이 못 쓴 사실이 있었다. 결과적으로 트러블 슈팅에 대한 자세한 사진 자료나 코드가..

Unity 팀 프로젝트 : 버그 찾고 마무리하기 - TIL#27

오늘의 문제 상황 문제 원인 JsonUtility가 Dictionary나 Struct 구조를 직렬화(Serialize)하지 못해 생긴 일 해결 방법 Package Manager에서 Newtonsoft.Json 패키지를 설치한다. Dictionary 자료 구조의 경우 Seriealizable 하지 않기 때문에 직렬화를 하려면 다른 방법을 찾아서 여러 복잡한 처리를 해주어야만 한다. 그러나 ‘플레이어 이름 - 최고 기록’ 정보만 묶어서 같이 저장하면 어떤 데이터 형식이든 상관은 없기 때문에 굳이 Dictionary 자료형을 쓸 필요가 없다. 따라서, saveRankingData 클래스의 내부 데이터 형식을 List 형식으로 변경했다. 여기서 RankingData는 플레이어 이름과 최고 기록 정보를 저장하는 ..

728x90