EditorWindow는 마우스 또는 입력 이벤트가 발생할때만 갱신 되는데 매뉴얼 갱신 하는 방법은 Repaint() 함수를 호출해주면 해결 된다.

public class CustomWIndow : EditorWindow
{
    void Update()
    {
        Repaint();
    }
}

 

Posted by 후미카
:

특정 오브젝트를 따라다니는 UI를 구현 했는데 카메라가 고정이 아닌 이동되는 카메라인 경우 카메라 이동과 오브젝트의 이동의 싱크가 일치하지 않아 UI가 흔들리는 현상이 발생 할 수 있습니다.

이경우 Camera의 Rendering delegate 를 이용하면 해결 가능 합니다.

 

URP의 경우 RenderPipelineManager.beginCameraRendering 을 이용하며,

그 외의 경우 Camera.onPreRender 함수를 이용하면 됩니다.

Posted by 후미카
:

Unity Android 빌드 중 아래와 같은 에러가 발생하며 빌드가 중지되는 경우가 있습니다.

이때는 그래들 버전을 3.4.3 이상으로 맞춰주면 됩니다.

AAPT: error: unexpected element <queries> found in <manifest>.

mainTemplate.gradle 에 buildscript, depencencies가 없는 경우 baseProjectTemplate.gradle을 수정해줘야 합니다.

Edit>Preferences>External Tools안에 있는 Gradle 경로 상단에 있는 GradleTemplates폴더에 baseProjectTemplate.gradle 파일 내부에 있는 그래들 버전을 변경해주면 됩니다.

Posted by 후미카
:

안드로이드 빌드 중 아래 에러가 발생한 경우 

SDK 폴더 > Tools 폴더에 있는 Package.mxl 파일에서 obsolete="true" 로 되어있는 값을 obsolete="false" 로 변경 뒤 유니티를 재실행, 빌드하면 해결 된다.

 

Android SDK is outdated

sdk tools version 0.0 < 26.1.1

Posted by 후미카
:

포톤 서버 설정 중 AppId를 입력해도 진행되지 않고 PhotonServerSettings 파일 생성이 되지 않는 경우

Assets/Photon/PhotonUnityNetworking 폴더 아래에 Resources 폴더를 생성해 주면 됩니다.

Posted by 후미카
:

유니티에서 빌드를 하다보면 참조 함수 개수가 너무 많아서 빌드에 실패하는 경우가 있습니다.


에러 내용은 아래와 같습니다.



Conversion to Dalvik format failed:

Unable to execute dex: method ID not in [0, 0xffff]: 65536


trouble writing output:

Too many field references: 131000; max is 65536.

You may try using --multi-dex option. 


위 두 에러 모드 멀티덱스 관련 에러 입니다.

해결 방법은 함수의 개수를 줄이거나 멀티덱스를 활성화 하는 방법이 있습니다.


Unity 에서 멀티덱스를 활성화 하는 방법은 아래와 같습니다.



1. Build Setting 에서 Build System 을 Gradle 로 변경



2.mainTemplate.gradle 생성


3. gradle의 defaultConfig에 multiDexEnabled true 추가



4. min API Level 20 이하인 경우 manifest 와 gradle 에 아래와 같이 추가 




Posted by 후미카
:

Unity 에서 빌드를 하다보면 Error while saving blame file 에러가 발생 하는 경우가 있다.

이런 경우 Manifest 파일에 xmlns:tools="http://schemas.android.com/tools 를 추가해 주는걸로 간단하게 해결 할 수 있다.






Posted by 후미카
:

유니티 콘솔에서 sending message header failed 라는 Worning 로그가 계속 나오는 경우가 있다.


이 경우 Window - profiler - Active Peofiler 탭에서 Editor 를 선택 해 주면 된다.



Posted by 후미카
:

파일관리자에서 어플 설치 후 최초 1회에 한해서 어플리케이션이 죽는 현상이 발견 되었다.


adb 또는 이클립스에서 설치시엔 문제가 발생하지 않지만 파일관리자로 설치 시에만 발생하는 문제 였다.


해결 방법은 유니티 최신 버전으로 업그레이드 혹은 매니페스트 에서 android:launchmode 를 변경 해 주는 방법이 있다.









하지만 안드로이드 Developer 에서는 SingleInstance 혹은 SingleTask 의 사용하지 않기를 권고하고 있습니다.


SingleInstance, SingleTask 를 사용하게 될 경우 충분한 테스트가 필요 할 것 같습니다.

Posted by 후미카
:

p4merge 를 64비트 프로그램으로 설치하였다면 언인스톨 한 뒤 32비트 프로그램으로 재설치 해주면 됩니다.


유니티가 64비트 p4merge 를 인식하지 못하기 때문에 발생하는 현상 입니다.


p4merge 다운로드



Posted by 후미카
:

카테고리

전체보기 (102)
Development (102)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

글 보관함