고도엔진을 안드로이드애플리케이션에 임베드하는거 공부하기

이미지
이제 방법이 없다. emitsignal쪽이 초당 30프레임속도로 보내든 10프레임속도로 보내든 데이터를 받지 않아도 앱중지가 일어난다;; 이 함수가 정확히 어떤문제가 있어서 그런지 파악이 안된다. 고도포럼에 도움요청해도 답이 없고... 보니까 안드로이드 ai플러그인도 많고 빌드는 안드로이드 스튜디오로 하고 게임만 고도엔진으로 만들어야할 것 같다. 일단 내가 사용할 고도엔진을 안드로이드에 임베드하는 방식을 고도문서에 나와있는 예제로 파악해야할 것 같다. 이 예제인데 사용안해봤다. 일단 저 앱을 사용하기전에 고도엔진 프로젝트도 있을텐데 열어보고 그 프로젝트가 모바일 애플리케이션에서 어떻게 임베드되는지  코드로 파악하고 아무튼 직접 테스트해봐야한다. 와 굉장히 불친절하다;; https://github.com/m4gr3d/Godot-Android-Samples/tree/master 일단 유튜브로 찾아보자 누군가 튜토리얼을 만들지 않았을까.. https://youtu.be/rn7iB4XQDmQ?list=PLQhQEGkwKZUqHh22dkbH4RslttR0kXrDa 일단 있구만... 봐도 잘모르겠넹;; 일단 예제 프로젝트를 깃허브에서 다운받아서 진행 아니 근데 리드미에 그냥 폰에 설치하는 명령어만 나오고 -ㅅ-뭘 따라하란거야;; 깃허브 파일 다운받으면 이런구조가 아니다  이런 구조로 맞춰줘야 안드로이드 스튜디오에서 올바르게 사용가능한 것 같다 -ㅅ-; 근데왜 그렇게  되어있는거징;; 버전오류가 나길래 버전을 맞춰줬다. distributionUrl = https \: //services.gradle.org/distributions/gradle-8.9-all.zip 깃허브가 거의 4개월인가 6개월전에 올라온거라 버전이 완전 좀 옛날이다. 7.5버전인데 나는 저걸 8.9로 해서 진행했다. 그리고 빌드하기전에 키스토어 작성해주고 서명키없으면 안드로이드는 설치안됨! 터미널에서 명령어 쳐줌. 빌드완료 확인. 폰에 설치했다. 짜잔 고기가나오넹 ㅋㅋ 아까 그뭐...

[코틀린] 고도엔진에서 카메라 플러그인 쓸 수 있도록 코드 수정중..실패

이미지
 일단 그 전에 만들어둔 고도용 안드로이드 플러그인에 카메라 x기능을 추가해주어야한다. 가물가물해지기 전에 해놓아야겠다. 카메라 x 종속성 부여 def camerax_version = "1.4.1" implementation "androidx.camera:camera-core: $ { camerax_version } " implementation "androidx.camera:camera-camera2: $ { camerax_version } " implementation "androidx.camera:camera-lifecycle: $ { camerax_version } " implementation "androidx.camera:camera-video: $ { camerax_version } " implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation "androidx.camera:camera-view: $ { camerax_version } " implementation "androidx.camera:camera-extensions: $ { camerax_version } " 안드로이드 매니페스트에 권한 작성 음 보니까 안드로이드 스튜디오의 액티비티 클래스에 저런 권한 함수가 있어서 그대로 오버라이드해서 사용하는데 이걸 고도엔진에서는 액티비티 클래스가 없으니까 만들어줘야하는 것 같다. 보니까 고도 액티비티가 있는데 이게 대응되는 것?같은데 https://github.com/godotengine/godot/blob/master/platform/android/java/lib/src/org/godotengine/godot/GodotActivity.kt 아 이미 구현되어있네 이거 가져다 쓰면되겠다.라고 생각했는데 이건 목적이 다르넹 나는 ...