본문 바로가기
728x90

Programing/Unity24

Unity Ads 0.4.1로 업뎃 후 보안 정책 변경처리 최근 구글에서 광고에 대한 데이터 보완정책의 변경사항이 있다고 메일이 왔었다. 메일이 오고 얼마뒤 Unity에서도 ads를 최신 버전으로 업데이트를 받고 앱 콘텐츠의 데이터 보안 선언을 바꾸어야 된다는 메일이 왔다. 일단 기존 배포를 한 유니티를 열었다. Package Manager를 열어서 먼저 업데이트를 해준뒤 배포를 했다. 배포를 하고나니 메시지함에 데이터 보안 선언이 잘못됐다는 메시지가 왔다 구글콘솔에 앱 콘텐츠 항목에 가서 [데이터 보안]항목을 다시 설정을 시작하였다. 데이터 보안에서 우선 다음을 클릭하고, 유니티 ads 설정안내에 따라서 예를 다 선택해 주었다. 그리고 다시 다음 클릭, 데이터 유형에 선택을 해 주었다. 해당 데이터 항목을 체크를 다 하였다면 다음으로 클릭하여 아래표와 같이 세.. 2022. 4. 11.
[Unity] Not starting debugger since process cannot load the jdwp agent. 에러. error. Error .hurryuppengui Not starting debugger since process cannot load the jdwp agent. 유니티 에디터에서 디버깅시에는 잘 동작하였는데 폰에서 빌드 실행시에 위와 같은 오류가 나타났다. 에디터에서는 저장이 잘 되다가 안드로이드폰에서만 저장이 안되는 오류가 발생해서 이녀석때문에 해당 오류도 같이 나는 줄 알았더니 아니였다;;;; 다른오류였다. 어야튼 저 오류는 간단히 처리 완료 되었다. assets > External Dependency Manager > Android Resolver > Force Resolve로 안드로이드 Plug IN data 들을 정리하고 나니 정상동작을 하였다. 앱 개발을 계속 진행하다보니 지속적으로 해당 에러가 나타났.. 2022. 2. 15.
[Unity] 유니티 일정시간마다 코드 실행처리 일정 시간마다 유닛의 속도를 조절한다던지... 일정 시간마다 이벤트처리를 할 경우 사용할 수 있는 코드이다. 간단하지만 한번씩 필요할때마다 사용하기 위해 기록해둔다. private float _pointTime = 1.0f; //1초마다 실행 private float _nextTime = 0.0f; //다음번 실행할 시간 // Update is called once per frame void FixedUpdate() { if (Time.time > _nextTime) { _nextTime = Time.time + _pointTime; //다음번 실행할 시간 //실행 할 코드작성 } } 2022. 2. 4.
[Unity] 유니티 C# 코드에서 이미지 변경하기 우선 선언을 먼저 아래와 같이 한다. public SpriteRenderer Img_Renderer; public Sprite Sprite01; 에디터에서 처음 SpriteRenderer에는 Image Object를 넣고 두번째 Sprite에서는 변경할 이미지 Sprite를 지정해 준다. 그리고 변경할 타이밍이 필요한 코드 부분에서 아래와 같이 작성해서 이미지를 때에 맞춰 변경해 준다. //Image Change Img_Renderer.sprite = Sprite01; 끝~~~ 2022. 1. 31.
[Unity] missing AndroidManifest.xml file. 에러 Project 'D:\Unity\Unity Projects\Paper Airplane\Temp\StagingArea\android-libraries\GooglePlayGamesManifest.androidlib' is missing AndroidManifest.xml file. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) 빌드하는데 해당 에러가 발생했다. 이전 빌드가 잘 되다가 Google Play Game Plug In SDK 설치 후 발생한 에러였다. 해당 에러에 대해서 자료를 찾아본 결과 Asset폴더 안 Plusgins/Android/GooglePlayGamesManifest의 폴더명을 Plusgins/Android/GooglePlayGames.. 2022. 1. 29.
[Unity] 유니티 2d 오브젝트 클릭시 이름 가져오기 유니티에서 2d 인 경우 화면상 클릭 시 해당 클릭된 collider의 object를 가져오는 방법이다. void Update() { //마우스 클릭시 if (Input.GetMouseButtonDown(0)) { //마우스 클릭한 좌표값 가져오기 Vector2 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); //해당 좌표에 있는 오브젝트 찾기 RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.zero, 0f); if (hit.collider != null) { GameObject click_obj = hit.transform.gameObject; Debug.Log(click_obj.name); } } } 2022. 1. 25.
728x90