docs.unity3d.com/kr/2018.4/Manual/ManagedCodeDebugging.html

 

Unity에서 C# 코드 디버깅 - Unity 매뉴얼

디버거를 사용하면 애플리케이션이나 게임 실행 중 소스 코드를 검사할 수 있습니다. Unity에서는 다음의 코드 에디터를 사용하여 C# 코드를 디버깅할 수 있습니다.

docs.unity3d.com

2018.4 버전 이후로 안드로이드 디버깅을 할수 있는듯.?

 

핸드폰에서 빌드된 어플을 실행시키고 vs에서 유니티 연결하면 핸드폰이 뜨는데 그 상태에서 클릭하면 바로 붙음

근데 처음에 start 할때 있는 쪽을 디버깅 하려면 좀 불_편

해당 체크박스를 다 켜면 처음에 핸드폰에서 실행할때 디버거를 기다린다.

근데 디버깅 연결 기다리는중 팝업이 자동으로 없어지지는 않기 때문에

vs에서 디버깅 화면으로 넘어갔을 경우 그냥 ok 버튼을 눌러 닫고 실행시키면 된다.

Newtonsoft.json을 쓰고 있었고

윈도우에서는 잘 동작하는 코드가 android에서는 안됨

 

걷어내고 assetstore에서 파는 무료에셋인

JSON .NET For Unity

 

JSON .NET For Unity | 입출력 관리 | Unity Asset Store

Get the JSON .NET For Unity package from parentElement, LLC and speed up your game development process. Find this & other 입출력 관리 options on the Unity Asset Store.

assetstore.unity.com

을 사용할것.

 

Newtonsoft.json이 IL2CPP 환경에서만 dynamic Reflection을 하는것 같음

저 어셋이 Newtonsoft.json을 포팅한것으로 보임. 

그래서 코드는 하나도 안바꾸고 동작 가능

android 에서만 internet이 안되는 이슈 같이 보였음

<uses-permission android:name="android.permission.INTERNET" />
   
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

을 넣고 

이것도 설정했는데 

 

안되면

 

 

 

인터넷 네트워크를 한번 더 확인해보자...

ㅎ....

저 기능을 켜면 플레이 하기가 빨라져서 켰던건데 저거에 대한 이슈가 있는지 플레이메이커가 됐다가 안됐다가 해버려서 대환장쇼 함...

리로드 도메인 옵션을 켜버리면 저 log 없어지고 정상작동함

doozy ui에서 GetPopup을 해서 셋팅을 하려고 했는데

더러운 GetPopup이 안에서 instInstantiate을 해버리는 바람에 awake에서 계속 생성해버리는 이슈가 생김

this에 있는 popup은 그냥 GetComponent로 갖고오자

ui뷰에 Animation이 꼭 들어가야 하는데

나는 그냥 단순 노출이라고 animation을 안 넣음

이럴경우에는 플레이가 제대로 안되고 콘솔창에

Doozy : UIView : You are trying to SHOW the  UIView, but you did not enable any SHOW animations. Enable at least one SHOW animation in order to fix this issue. 와 같은 에러를 뱉음(HIDE 버전도 있음)

애니메이션이 없는 경우에는 이런 버튼을 찾아서 켜주자

Dotween Pro를 import 했더니 발생한 에러

 

2d toolkit이 없어서 벌어진 문제

import를 하던가

아니면 

에서 2D ToolKit을 체크 해제하면 에러 없어짐

doozyUI 사용중에 무슨 동작만 하면 계속 저 에러가 생기면서 생긴 이후에는 인스펙터도 노출이 안되는 현상이 있어

껐다 켰어야 했는데 검색해도 잘 안나와서 이것저것 해보다가 찾음

 

이런식의 게임 오브젝트의 이름을 맞춰주는 버튼이 있는데 저 버튼을 누르지 않으면 뜨는 이슈

이름으로 초기화를 한다거나 하는데 게임오브젝트를 못찾아서 발생하는 이슈인것 같음

 

doozyUI로 만든 모든 컴포넌트에서 저 버튼을 눌러 게임 오브젝트의 이름을 꼭 맞춰줄것

동적으로 Nav Mesh Agent 로 생성하면 동작을 안하는 유니티 자체 버그가 있는듯.

그래서 초기화 하는 부분에

pathFinder.enabled = false;
pathFinder.enabled = true;

을 넣어주면 제대로 동작을 한다

 

이거 안해주면 타겟 따라서 안움직이거나 아니면 판단은 하는데 안쫓아오고 제자리걸음 함.

동작을 제대로 안한다면 확인해볼것

 

혹은 destory가 먼저 되어서 쓰레기값이 되는 경우에도 발생

순서 확인해볼것

Unity 2019.3.13f 에서 bakedGlobal Illumination을 껐는데 Indirect Resolution이 비활성화 되어 있어 값을 변경할수 없었음

해당 부분이 둘다 비활성화 상태가 되어 있는데 

RealTime Global Illumination을 활성화 시키면 같이 켜짐

 

default 값이 바뀐 모양

+ Recent posts