유니티(11)
-
유니티_오브젝트 드래그 하기(2D)
오랜만에 게임을 만들고 있다. 너무 오랜만이라 그런지 헷갈리는 게 많다. 지식도 기술도 사용하지 않으면 녹슨다. 그래서 정리할 겸 블로그에 올린다. 아래는 내가 작성한 코드다. 위에 보이는 GIF처럼 오브젝트를 꾹 누르고 있을 때는 손가락을 따라다니고, 손가락을 화면에서 뗐을 때 오브젝트가 정지하도록 했다. 퍼즐 각각에 들어가는 스크립트다. 현재는 손가락을 떼는 순간 그 자리에서 멈추도록 했지만, 퍼즐게임이다 보니 추후 슬롯에 맞게 배치되는 걸로 수정할 생각이다. 이건 TouchManager라는 임의의 오브젝트를 생성해서 거기에 붙여준다. 하이어라키창에 항상 존재해야 한다. 화면 클릭을 감지하고, 화면을 누르고 있을 때와 뗐을 때 bool값을 넘겨줘서 퍼즐이 손가락을 따라다닐 수 있게 한다. 나중에 이 ..
2023.03.13 -
(Unity 구글플레이 업로드 오류) 인텐트 필터를 포함하되 'android:exported' 속성을 설정하지 않고 활동, 활동 별칭, 서비스 또는 broadcast receiver가 있는 apk 또는 android app bundle을 업로드했습니다.
오랜만에 어플을 출시하려니 갑자기 안 뜨던 오류가 뜬다. 아래와 같은 과정을 거쳐서 다시 업로드하니 정상적으로 업로드되었다. 1. Publishing Settings → Build → Custom Main Manifest 체크 2. Plugins → Android → AndroidManifest 파일 열기 (GoogleMobileAds 패키지를 import 했을 때 생기는 파일) 3. android:exported="true" 추가 (원래 없었음) (true 혹은 false 추가)
2022.04.22 -
유니티 Coroutine으로 무한 반복
예시) 게임 오브젝트 무한 생성 while(true) 안에 무한 반복할 동작 작성 gem은 생성할 게임 오브젝트, createPos는 생성 위치 StartCoroutine으로 반복 시작
2022.04.22 -
유니티 Raycast로 화면 클릭 감지
화면 클릭 시 닿는 게임 오브젝트가 뭔지 Debug로 출력 만약 게임 오브젝트의 태그가 "Gem"이면 오브젝트 파괴
2022.04.22 -
유니티 애드몹 전면광고 안 나옴 - 해결 (Force Resolve)
오랜만에 어플을 출시했는데 광고가 계속 안 떴다. 테스트할 때도 잘 안 뜨긴 했지만, 테스트 광고는 원래 잘 안 떠서 일단 출시했다. 그런데 아무리 기다려도 광고가 안 나왔다. 작년에도 어플을 몇 개나 출시했기 때문에, 코드에는 분명 이상이 없었다. 원인은 Resolve였다. 작년에는 그냥 Resolve만 해도 광고가 떴었기 때문에 이게 원인일 거라고는 생각 못했다. Resolve아래에 있는 Force Resolve를 해주니 정상적으로 광고가 뜬다. 다른 데 문제가 없는데 광고가 안 뜬다면 Force Resolve를 누르고 다시 빌드해보자.
2021.12.20 -
유니티 MobileAds.Initialize
위의 방식은 이제 사용이 안 된다. 그래서 아래처럼 코드를 바꿔줬다. 전면광고로 테스트해보니 잘 나온다.
2021.12.10