[개발일지] Project GK -2-
·
Diary
약 3개월만에 2편이다.사실 지금 Flutter + Firebase 이용해서 동아리 행사에 잠깐 사용할웹사이트 만들 때 테스트 하려고 이미지 주소가 필요했는데공개된 곳이 티스토리밖에 없어서 개발일지를 작성한다.  이때는 Outline을 아직 구현하기 전이었나? 한 오류가 발생해서Object 상호작용 매커니즘 자체를 변경했다.  바로, 이 오류였다.PlayerController라는 스크립트를 각 플레이어가 가지고 있는데,분명히 Update에서는 자기 자신을 나타내고 있는데Hit만 하면 상대방이 나오는 이상한 오류가 발생했다 (결국, 미리 SerializedField로 할당하면 Photon에서 잘 못 받아들이는 것으로 추정)원래, 처음에 GetComponent로 잘 못 받아와서 저렇게 했었는데다시 어떻게 수..
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을 하고 반복되지 않으면 초기화 하여 계산했습니다 뒤에서부터 탐색하여 반복되는지 확..
CuriHuS
CuriHuS Blog