Unity 텍스쳐 isReadable is false 오류 해결
·
Unity(C#)
위 오류는 mesh의 Read/Write 체크가 해제되어 있어 생기는 오류입니다. 이 옵션을 활성화하면 Unity는 GPU가 접근 가능한 메모리에 메시 데이터를 업로드하지만, CPU가 접근 가능한 메모리에 보관하기도 합니다. 즉, Unity가 런타임 시점에 언제든지 메시 데이터에 액세스할 수 있고, 작업자는 스크립트를 통해 메시 데이터에 액세스할 수 있습니다. 메시를 절차적으로 생성하거나 메시의 일부 데이터를 복사하는 경우가 대표적인 예입니다.이 옵션을 비활성화하면 Unity는 GPU가 접근 가능한 메모리에 메시 데이터를 업로드하고, CPU가 접근 가능한 메모리에서는 메시 데이터를 제거합니다.기본적으로 이 옵션은 비활성화되어 있습니다. 대부분의 경우 런타임 메모리 사용량을 줄이려면 이 옵션을 비활성화해야..
Unity Audio Source 소리가 안 날 때 해결 방법
·
Unity(C#)
필자의 오류 상황 저 같은 경우는 먼저 돌이 부서지는 소리를 내려고 했는데코루틴 메소드에서 분명 소리가 난다는 로그가 찍혔음에도소리가 나지 않아 의문이었습니다.이 때 제 상황은 Play on Awake가 체크되어 있는 상태에서는 소리가 났습니다 Sound 오브젝트에 Audio Source를 달아주었고 rock_small 오브젝트에아래와 같은 스크립트를 넣어줬습니다 IEnumerator Break() { if (audioSource != null && audioSource.clip != null) { audioSource.Play(); Debug.Log("소리 남"); } else { ..
[개발일지] Project GK -1-
·
Diary
교내에서 진행하는 소프트웨어 대회 출품을 목적으로개발자 4명과 디자이너 2명이 한 팀으로게임을 제작하기 위해 프로젝트를 진행했다. 대회 기간은 약 4개월 정도이지만초반 기획 등을 거쳐 실질적인 개발기간은 2~3개월 정도였다. 7월부터 본격적으로 작업을 시작해서지금 한 달 정도가 이미 지났으나새벽 5시의 감성을 살려 개발일지를 작성한다.  초반 제목은 Gulliver Killer였으나본제목은 변경됐다. 본제목은 Wi, Zard로 본인이 지었다.나름 나쁘지 않다 위 사진은 게임 시작 전 사진인데,2인용 게임이라 Unity Photon을 이용하여멀티로 제작하였다. 멀티로 제작해서 기존 싱글플레이를 기준으로 만들었던 코드들이각자가 아닌 두 플레이어 모두에게 적용되는 것들이 생겨서이를 수정하는 데 애를 먹었다. ..
[백준] 1300번: K번째 수 C++
·
백준(BOJ)
처음에 어떻게 해야할지 막막한데 생각보다 센스있는 수 처리 방법이 있었습니다 이해 못 하다가 한 블로그 글을 보고 이해하게 되어 해당 블로그 글 링크를 같이 글 아래 쪽에 남깁니다 Solution #include using namespace std; int main() { int N, K; cin >> N >> K; int start = 1, end = K, ans = 0; while (start
[백준] 5525번 IOIOI C++
·
백준(BOJ)
https://www.acmicpc.net/problem/5525 알고리즘 분류 문자열 Hint 해당 문제는 서브태스크가 있어 제약 조건에 따라 점수가 달라집니다 저는 여기서 시간 복잡도와 연관되어 있다고 생각을 했고 시간 복잡도를 만족할 수 있는 생각을 했습니다 그래서 시간 복잡도에 상관 없이 코드를 짠다면 직접 모든 구간을 IOI로 구성되어 있는지 확인하면 될 것이고 시간 복잡도를 고려하여 코드를 짠다면 IOI가 있는지에 대한 판단을 할 때 계산이 필요하다 생각했습니다 Solution 시간 복잡도를 고려하여 문자열을 하나하나 탐색하지 않고 문자열을 판단할 때 int형 배열을 하나 추가적으로 이용하여 반복되고 있으면 +1을 하고 반복되지 않으면 초기화 하여 계산했습니다 뒤에서부터 탐색하여 반복되는지 확..
[백준] 1107번 리모컨 C++
·
백준(BOJ)
https://www.acmicpc.net/problem/1107 알고리즘 분류 브루트포스 알고리즘 Hint 시간이 2초라서 C++로는 생각보다 많은 연산을 할 수 있습니다 1초당 1억 번의 연산을 한다고 보통 가정합니다 N의 범위가 50만이므로 각 자리 수를 2^6번(최대 자리 기준)으로 가정한다해도 약 3000만번의 연산밖에 걸리지 않습니다 bool array로 사용 가능한 Button을 관리하면 쉽습니다 Solution #include #include #include using namespace std; int main() { int N, M; bool Button[10]; for (int i = 0; i > N >> M; for (int..
CuriHuS
CuriHuS Blog