Unreal에 SQLite 붙이기 – Extensions

개요 이전에 플러그인을 통해서 SQLite 를 잘 쓰고 있었습니다. 그러던도중 이번에는 SQL 을 작성하는데 특정 함수들이 없다는 에러가 떠서 해결해보고자합니다. No such acos function exists 이 에러는 라이브러리에서 acos 및 기타 함수를 지원하지 않는다는 것을 의미하고, 이 말은 사용하려면 직접 넣어주어야한다는 뜻이죠. 찾아보니 SQL에서도 extension 을 통해 사용자가 직접 함수를 추가할 수 있게 구성이 되어있었습니다. […]

Duplicate class com.google.firebase.ktx.Firebase

개요 이번 주부터 프로젝트를 빌드하려고 하니 아래와 같은 오류를 내면서 빌드를 실패하기 시작했습니다. 찾아보니 10월 1일부터 Firebase를 포함하는 모든 프로젝트를 빌드할 수 없다는 깃허브 이슈가 올라와 있었죠. firebase-common 와 firebase-common-ktx 라이브러리가 버전 업그레이드를 하면서 충돌이 생긴 것으로 보이고 간단하게 ktx 라이브러리를 삭제함으로써 문제를 해결할 수 있었습니다. 해결 방법 중요한 점은 이 때 다시 Force Resolve를 […]

콜로소 후기 – FPS 게임 개발로 한 번에 입문하는 언리얼 엔진

개요 이번에 콜로소에서 추석 맞이 할인을 진행해, 강의 몇개를 구입하게 되었습니다. 그리고 그 중 하나인 FPS 게임 개발로 한 번에 입문하는 언리얼 엔진 강의를 수강한 후기를 작성해보고자합니다. 개인적으로 인터넷 강의에 대한 불확실성과 주위의 후기로 인하여 걱정이 많이 되었지만, 개인적으로 실력을 키우기 위한 방법을 찾다가 콜로소 강의의 짜임새가 괜찮길래 구입했죠. 그리고 들었던 강의 후기를 써보려고 합니다. […]

워드프레스 에디터 테마 초기화

개요 어느 날 블로그에 글을 쓰고있는데 폰트가 굴림체로 통일되서 나오기 시작했다. 무엇이 문제인지 싶어서 여러가지를 확인하고 있었는데 에디터 스타일이 테마의 스타일을 덮어쓰고 있다는 사실을 알게되었다. 여기저기 찾아본 결과 테마랑 에디터 테마랑 일치시키기 위한 과정에서 오류가 난 것으로 보였고, 해당 기능을 리셋시키고 다시 테마랑 동기화시키는 기능을 function.php에 추가한 결과 지금은 잘 나오고 있다.

Unreal에 SQLite 붙이기 – Plugin

개요 이전에 윈도우에서 직접 API를 호출해서 SQLite 를 연결했던 것은 에디터에서 한번 연결할 때마다 락이 걸려서 멸망했습니다. 그래서 이번에는 Plugin을 사용하는 방법을 알아보겠습니다. 물론 저번에 데이터베이스 플러그인들은 유료가 많았고, 무료로 사용할 수 있는 플러그인은 4 버전을 마지막으로 개발자가 사라져서 요원해졌다고 했는데 왜 이제와서 Plugin 이냐 라고 하신다면 오픈소스로 공개되어 있는 플러그인을 직접 수정해서 사용해보도록 하겠습니다. […]

유니티 AdMob 업데이트

개요 유니티 AdMob을 업데이트할 때 생겼던 일입니다. 기존 프로젝트가 유니티 2020버전을 사용하고 있고 2년 전 AdMob을 미디에이션을 추가하기 위해 최신 버전으로 업데이트시켜야 했죠. 처음에는 단순하게 작동하는 버전을 찾아보려고 했습니다. 그래서 최신 버전에서 빌드할 때 오류나면 버전을 내리는 방식으로 진행했었죠. 그런데 v7.0.1 버전까지 내려가는 것을 보고 나선 이렇게 해선 해결할 수 없고 최신 버전에서 오류를 해결해야겠다고 […]

Unreal에 SQLite 붙이기 – Windows

개요 언리얼 프로젝트를 진행하면서 데이터베이스를 붙일 일이 생겼습니다. 그래서 마켓플레이스를 둘러보는데 무료로 사용할 수 있는 데이터베이스 플러그인들은 유료가 많았고, 무료로 사용할 수 있는 플러그인은 4버전을 마지막으로 개발자가 사라져서 요원해졌죠. 그래서 직접 데이터베이스를 붙여보기로 하고 일단 Windows를 대상으로 하는 프로젝트이기 때문에 Windows를 중점으로 작업했습니다. Storage Singleton 데이터베이스를 참조하는 멤버 변수를 유지하는 매우 간단한 싱글톤 클래스를 만드는 […]

‘Component’ is not static, cannot attach ‘Component’ which is static to it.

개요 언리얼 프로젝트를 진행하면서 하루는 SplineMeshComponent 를 런타임에 생성해야 할 일이 있었습니다. 그래서 오브젝트를 생성하고 Attach 를 해주고 Register 를 해주고 Mobility 를 변경해주었습니다. 그리고 실행해보니 Warning 로그가 오브젝트를 생성할 때마다 올라왔습니다. 해결 방법 관련 정보를 찾아보니 연결하려는 부모자식간의 Mobility가 일치하지 않아서 생기는 문제였습니다. 확인해 보니 Mobility를 설정해 주긴 하는데 문득 든 생각이 AttachToComponent 를 […]

GoogleMobileAds 업데이트 하는 방법

1. 설치하기 전에 설치하기 전에 기존에 사용하고 있는 GMA 플러그인을 삭제해야합니다. 다만 기존의 세팅 같은 경우는 미리 데이터를 저장해두어야 합니다. 저 같은 경우는 일단 세팅 파일만 제외하고 기존 루트 폴더에 있는 GoogleMobileAds폴더를 삭제했습니다. 저같이 세팅 폴더를 제외하실 분은 GoogleMobileAds\Resources\GoogleMobileAdsSettings 만 남기시면 됩니다. 2. 새 버전 설치 Google Mobile Ads Unity Plugin 저장소에서 최신 버전 혹은 […]

DOTween 사용법 (2) – Tweener

Tweener 는 DOTween 의 일개미로써, 속성 및 필드를 가져와서 주어진 값으로 애니메이션을 적용합니다. Tweener 를 사용하는데는 3가지 방법이 있는데 일반적인 방법, 간단한 방법, 추가적인 방법이 있습니다 1. 일반적인 방법 이 방법은 가장 유연한 방법이며 public or private, static or non-static 등 거의 모든 값을 tweening 할 수 있습니다. 2. 간단한 방법 DOTween 은 몇가지 알려진 […]