유니티/오류&문제점 8

광고 넣으려다가 오류...

이번엔 게임에 광고를 넣어볼 생각이다. 한참전에 배웠는데 이제서야 게임을 완성해 넣는거라배워가면서 차근차근 진행해보겠다.   Google AdMob: 모바일 앱 수익 창출인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요.admob.google.com 우선 AdMob 홈페이지에서 계정을 만든다  앱 등록을 한다. 사실 여기까지는 어려울게 없으니 사진 첨부만 하겠다 앱 등록을 했다면 자세한 광고 정보를 등록해야 한다  첫번째 광고 타입을 선택한다.보통 초보자들에게는 배너가 가장 쉽고 많이 사용하지만 나는 전면 광고를 해보도록 하겠다 그리고 광고 단위 이름을 적는다. 광고 단위 이름은 말 그대로 헷갈리지 않도록광고의 명칭을 ..

구글 콘솔 업로드 키 재설정 요청

영어 기능 지원#2 + 기타 업데이트지난글에 이어 영어기능을 완전히 지원해보도록 하겠다  { "id": 11, "textWithDelay": [ { "text": "So...", "delay": 0.05 }, { "text": "You've seen the ending, why are you here again?", "delay": 0.05 }, { "text": "Did you just come to hasangeun00.tistory.com여기까지 번역을 잘 해놓고 한가지 문제가 생겨버렸다.... 바로 업로드키를 분실해버리고 만것...아니 어떻게 업로드키를 잊어버릴수 있는건가 싶지만 지난주 카페에서 노트북으로 작업을 하면서깃허브 데스크탑에 게임을 업로드하며 노트북과 컴퓨터를 번갈아가며 작업을 했는데 ..

오디오 소스 삽입 에러

개발 도중 게임에 사용될 오디오 소스 중 하나가 앞 5초만 사용하는데 오디오의 전체길이는 5분이 넘어가너무 비효율적이라 판단하여 뒷부분을 자를려고 했다 근데 뒷부분을 자른 동영상을 유니티 안에 다시 삽입하려니 에러가 뜬다정확히는 Last Import Generate 1 Error 라는 문구와 함께... 사실 전에도 이런 문제가 한번 있었는데 지금 당장 오디오 부분은 급한게 아니었기에 그냥 넘어갔었다하지만 이제는 그냥 넘어갈수가 없으니 문제를 해결해보도록 하자  챗 지피티에서 이런저런 방법들을 제시해주었지만 확실하게 이거다하는 방법은 내놓지 못할때나는 3번 오디오 파일 재인코딩이 눈에 들어왔다. 그래서 곧바로 오디오 재인코딩 해주는 사이트에 들어가해당 오디오 파일을 다시 한번 MP3 형식으로 재인코딩 해주..

Draw Mode - Sliced 이미지 깨짐

평범한 흰색 패널 분명히 Draw Mode - Sliced로 변경했음에도 불구하고 가로로 늘렸을때 이미지가 깨지는것을 볼 수 있다분명 전에 배웠었던건데...이걸 안깨지게 하려면 어떻게 해야하는지 생각이 안났다 이번을 마지막으로 까먹지 않도록 하자. 원본 이미지를 찾아 Sprite Mode - Multiple로 맞춰준뒤 Sprite Editor로 들어간다 무한으로 늘어나도 상관없는 부분까지 잘라준뒤 (Border 조절) Apply를 눌러 적용시킨다 이제 자연스럽게 늘어나는것을 확인할 수 있다

Inspector창에서 변하지 않는 변수값

위 코드에서 speed를 10으로 설정해주었고 Inspector창에서도 똑같이 뜬다 근데 코드에서 값을 수정하고 저장을 해도 수정한 값이 적용되지 않는다 Inspector창에서 수정을 해줘야 그제서야 변한값이 적용되는것을 알 수 있다 별거 아니긴한데 전부터 이것때매 굉장히 헷갈린적이 많다. 찾아보니 이렇다고 한다 아무튼 해결방법은 해당 컴포넌트의 오른쪽 상단 Reset 버튼이라고 하는데 그럴때마다 오브젝트는 또 다시 끌어다 옮겨놔야한다고 한다 다른 방법으로는 변수를 선언할때 앞에 public을 붙이지 않으면 된다고 한다(public 제외한 다른것들은 전부 가능) 기왕이면 변수값이 잘 변하지 않게 하던가, 값이 변할것같은 변수라면 애초에 public을 안붙여주는걸로 하자

비직렬화 오류

public class Test8Main2 : MonoBehaviour { void Start() { //TextAsset로드 var asset = Resources.Load("Weapon_Data"); //JSON문자열 가져오기 string json = asset.text; //출력 하기 Debug.Log(json); } } 분명 여기까지는 정상적으로 잘 작동이 된다 public class Test8Main2 : MonoBehaviour { void Start() { //TextAsset로드 var asset = Resources.Load("Weapon_Data"); //JSON문자열 가져오기 string json = asset.text; //출력 하기 Debug.Log(json); //역직렬화 Wea..

반응형