목록유니티 (33)
안 쓰던 블로그
배열 합치기를 구글에 검색하면 Linq를 쓰라느니 copy를 쓰라느니 서로 베껴서 글 쓴 것 같은 바이트 배열만 많이 나오고 별로 도움이 되질 않음 그 와중에 엄청나게 아름다운 방법을 찾았다 https://www.dotnetperls.com/combine-arrays C# Combine Arrays: List, Array.Copy and Buffer.BlockCopy - Dot Net Perls C# Combine Arrays: List, Array.Copy and Buffer.BlockCopy Combine two one-dimensional arrays into a single array. Use List, AddRange, Array.Copy and Buffer.BlockCopy. www.dotne..

원래 logcat은 cmd에서 봤다 https://foxtrotin.tistory.com/127 unity 안드로이드 빌드 후에 에러 로그 보는 방법(adb사용) 3줄 요약 1. usb디버깅 되는 케이블(중요)로 디바이스 연결 2. cmd키고 adb shell 3. logcat -s Unity 그러면 유니티 관련 로그 뽑아줌 이런 식으로 에러 볼 수 있음 [참고] adb로 apk깔기 adb install -r [파일.. foxtrotin.tistory.com 근데 Unity3D LogCat extension master를 사용하면 유니티 내에서 logcat을 볼 수 있게 된다 이런 식으로 사용법도 간단함 https://github.com/dzonatan/Unity3D-LogCat-extension dzo..

버튼을 만들었는데 아래만 눌리고 위에는 안 눌릴 때.. 버튼의 구석을 눌러야 눌릴 때.. 근데 아무리 봐도 문제가 없어서 왜 이런지 모르겠을 때.. 알고보면 너무 간단한 해결방법 세 가지 1. 다른 오브젝트에 겹쳐 있는지 확인 당연한 사실이지만 게임 오브젝트는 아래에 있을 수록 위에 올라온다 어딘가 겹쳐 있지 않은지 확인.. 위에 사진에서는 패널이 버튼을 반 가렸기 때문에 아래만 눌렸던 것 2. 버튼 컴포넌트가 붙어 있는 오브젝트의 영역 확인 이건 일부러 늘린 건데 예시로 가져와봄 SoundButton이 오디오+버튼 컴포넌트가 붙어있는 오브젝트, 자식으로 있는 Image가 소리 버튼 이미지 이런 경우는 버튼 이미지를 넘겨서 실제로는 보이지 않는 바깥 영역(버튼 컴포넌트 오브젝트 영역)까지 클릭 반응을 한..
빠른 결론은 좀 내리면 중간부터 있음 퀴즈 게임의 꽃은 소리!! 문제 텍스트를 소리로 읽어주고 싶었다 처음에는 구글 tts api와 이것저것 시도해봤는데 아무리 해도 안 되고 삽질의 한계가 와서 그냥 mp3를 뽑아내고 출력하는 식으로 했었다(아래 글 참고) https://foxtrotin.tistory.com/124 unity 스크립트에서 mp3 파일 불러오기, 재생하기(Resources.Load) 빠른 결론->[3차 시도]부터 보면 됨 어린이 그림 맞추기 게임이니까 문제 텍스트도 읽어주면 좋을 것 같았다 이왕 연습하는 겸 google tts api를 써보려고 했음 [1차 시도] IEnumerator tts(string text) { strin.. foxtrotin.tistory.com 근데!! 저 때는..

구글 플레이 스토어에 앱 출시할 때 마지막 검토 중 이런 오류가 떴다 당황하지 말고 빌드를 64비트로 설정해주면 됨 IL2CPP체크하고 64비트도 타겟으로 체크 구글 플레이스토어는 앱 번들 .aab 형식으로 올리면 알아서 최적화 해주는 것 같음 빌드할 떄 aab형식으로 할지 apk형식으로 할지도 위의 설정 창 중에 있음

[구현 해야 할 것] 처음에는 1번 스테이지만 열려있고 나머지는 누를 수 없게 처리 1번을 깨면 2번이 열리고, 2번을 깨면 3번이 열리게 2번을 깨고 스테이지 선택창으로 나가면 3번이 열려있어야 함 끝까지 다 깨고 나면 다시 잠기면 안 됨 일단 스테이지 버튼 구조 버튼 컴포넌트를 붙인 게임오브젝트 Prefab로 만들어서 복사했다 스크립트는 버튼들을 가진 부모 Content를 먼저 가져와서 GetComponentsInChildren으로 모든 자식들의 버튼 컴포넌트를 뗀다 그리고 현재까지 오픈된 스테이지 번호+1부터 끝까지 버튼을 막게 했다 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEng..

1. 빈 게임오브젝트에 AudioSource를 붙이고 호출되었을 때 재생/loop설정 2. 스크립트에서 위의 게임오브젝트를 DontDestroyOnLoad 지정 나는 첫 화면->스테이지 화면으로 씬 바꿔주는 스크립트에다가 해서 씬이 처음 넘어갈 때부터 적용되게 했다(아래 코드에선 생략함) using System.Collections; using System.Collections.Generic; using UnityEngine; public class StartMusic : MonoBehaviour { GameObject BackgroundMusic; AudioSource backmusic; void Awake() { BackgroundMusic = GameObject.Find("BackgroundMusi..