전체 글 613

AndroidExternalToolsSettings' does not exist

Error유니티 버전 업 후 아래와 같은 에러 발생 Assets\GooglePlayPlugins\com.google.android.appbundle\Editor\Scripts\Internal\BuildTools\AndroidSdk.cs(101,23): error CS0234: The type or namespace name 'AndroidExternalToolsSettings' does not exist in the namespace 'UnityEditor.Android' (are you missing an assembly reference?)  Solution설치과정에서 일부 Android 구성요소가 제대로 설치되지 않음(제대로 설치된 경우는 Editor를 재시작하면 해결된다고 함)

Unity/Unity 이슈 2024.08.07

유니티 빌드 Warning

🤖 Android APKYou are making a release build and using a custom signing key, but it does not have native 64-bit support.   Solution64비트 지원 없는 커스텀 서명 키릴리즈 빌드에서 64비트 지원이 없는 커스텀 서명 키를 사용 중이라는 경고 메시지입니다. 이는 구글 플레이 스토어의 정책을 준수하기 위해 필요합니다. 이 문제를 해결하려면 다음 단계를 따르세요:유니티 에디터를 엽니다.File 메뉴 > Build Settings로 이동합니다.플랫폼을 Android로 설정한 후 Player Settings 버튼을 클릭합니다.왼쪽 메뉴에서 Other Settings로 이동합니다.Configuration 섹션에서 ..

Unity/Unity 이슈 2024.08.04

Unity Github Action

https://velog.io/@bnm000215/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%9E%90%EB%8F%99%ED%99%94-%EB%B9%8C%EB%93%9C-Git-Action 유니티 자동화 빌드 (Git Action)유니티에서 빌드를 하게 되면 빌드 시간 동안 팀 프로젝트를 할 수 없게 되어버립니다.빌드 시간이 짧으면 큰 타격은 없는데, 빌드 시간이 길어지면 작업을 할 수 없으니 치명적이죠.이번 문서velog.io 위에 거는 Window 빌드.안드로이드 apk를 빌드하려면 아래와 같이 입력 name: Automated Build ⭐on: push: # Dev 브랜치에 Push가 되면 빌드가 되도록 동작시킵니다. branches: [ dev ] jobs: buil..

학문의 길/Git 2024.07.17

MeleeWeapon 일때 때리기 모션이 1회만 나오는 거 해결

공격모션 애니매이션을 SingleUseAnimationParameter에 할당한다. 첫 한대만 때리는 문제가 발생할 때는 StartAnimatonParameter에 할당되어 있었다. 로그상 채크해보면 쟤는 WeaponState == WeaponStates.WeaponStart 일때만 발생. 이건 최초 무기 사용때만 적용됨. 참고로 UseAnimationParameter 은 사용하는동안 지속되는 한가지 모션을 뜻한다. 움직이지 않고 첫 프레임에만 멈춰있음.

Unity/TopdownEngine 2024.04.10

VideoPlayer에서 Graphics device is null

Error VideoPlayer 접근 시 아래와 같은 에러 발생. Graphics device is null. ① Firebase에 Login한 이후에 VideoPlayer 접근 시 발생 ② Editor에서는 아무 이상 없으나 Android 디바이스에 빌드해서 실행할 때 발생 ③ 최초 1회는 괜찮으나, 2회째 실행부터 발생 ④ 다른 씬으로 이동해서 VideoPlayer실행하면 괜찮음 .Firebase로그인이 일어난 씬에서 문제발생. Solution Unity자체의 버그 같음. Firebase ,Admob 사용시 이런 류의 버그가 발생하는 것 같음. 이것저것 해보다가.. 아무래도 Thraed문제인것 같아, 문제가 발생하는 부분을 코루틴으로 빼서 동작했더니 버그 없이 정상동작. private IEnumera..

Unity/Unity 이슈 2024.03.24

[StableDiffusion] Controlnet #2

https://www.youtube.com/watch?v=0PJZGpyM_Hs MLSD 이미지에서 직선을 추출. 건축이나 인테리어에 적합 Lineart, SoftEdge, Scibble/Sketch 선 따는 방식차이. Sciribble/Stecth가 가장 대충 선을 땄으므로 원본과 가장 다르다 Segmentation Object별로 색상으로구분 Refrence 원본의 특징을 그대로 참조한다. 위 결과를 보면 머리색, 동공 색 등이 비슷하게 나옴 특정 사람과 유사한 느낌으로 만들때 유용. 손만 고치는 방법 Upload independent control image는 img2img에서 참조 이미지 올리는 건데, 손 고치는 데는 참조 이미지 필요없으므로 체크 해제해둔다.

학문의 길/GenAI 2024.03.22

[StableDiffusion] Controlnet #1

https://youtu.be/J-9d8mF7dI4?si=tiatQ1V2U5sl8vTl ControlNet 설치 Controlnet 사용하려면 전용 모델이 필요 📌https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main pth확장자 .pth 확장자는 주로 PyTorch, 인기 있는 머신러닝 프레임워크에서 사용되는 파일 형식. PyTorch 모델의 가중치(weights), 즉 모델이 학습하는 동안 얻은 파라미터를 저장하기 위한 것. => 학습모델 같은거인듯 Canny enable: controlnet 을 쓸 것이다 Pixel Perpect: 자동으로 최적의 해상도 설정 Canny : 스케치를 딴 다음 그걸 기반으로 생성 나머지 옵션은 그냥 두는게 좋음 De..

학문의 길/GenAI 2024.03.21

Unity에 AdMob 구현

📗참고: https://learnandcreate.tistory.com/2365 패키지 설치 Admob Package 다운로드: https://github.com/googleads/googleads-mobile-unity/releases (v8.6.0 받음) 테스트 할거면 Android에 테스트 아이디 넣음 ca-app-pub-3940256099942544~3347511713 📃Document: https://developers.google.com/admob/unity/rewarded?hl=ko Admob에서 앱 추가 📌Admob: https://apps.admob.com/v2/home 광고단위 추가 구글 샘플프로젝트 📑Init하는 부분 https://github.com/googleads/googlead..

Weapon Life cycle Debug

특이한 케이스에서 발생하는 엔진 자체의 버그인것 같음 다소 복잡하므로 나중을 대비하여 기록. Error Enemy의 Weapon이 재장전 상태에 있을 때 Enemy의 시야에서 벗어났다가 다시 재진입하면 공격을 하지 않는 버그 Description Weapon의 Lifecycle은 아래와 같음 (이 순서대로임) protected virtual void ProcessWeaponState() { if (WeaponState == null) { return; } UpdateAnimator(); switch (WeaponState.CurrentState) { case WeaponStates.WeaponIdle: CaseWeaponIdle(); break; case WeaponStates.WeaponStart: C..

Unity/TopdownEngine 2023.12.18