[Unity] System.DllNotFoundException.sqlite3

Unity 에서 Sqlite를 사용할 때
Android 빌드시 sqlite3.dll 파일을 찾을 수 없다는 오류가 발생할 때는
libsqlite3.dll 파일 경로가 잘못되었을 가능성이 큽니다.

libsqlite3.dll 파일은 Plugins-Android 폴더에 넣으시고
그외 dll 파일들은 Plugin 폴더에 넣으시면 됩니다. (Mono.Data.* ,System.* 파일들)

제가 문제를 해결한 플러그인 폴더를 패키지로 공유하니 참고하시기 바랍니다.
https://drive.google.com/open?id=13WDCqq_b0U_czgdFOe58Czc0WLcaDnPW

[Unity] UGUI 에서 터치 좌표에 UI가 있는지 판별하기

개발하다 보면 오브젝트의 Collider 와 UI의 구성요소가 겹치는 경우가 있는데
이 상태를 판별하는 코드이다.

        public static bool IsOverUIElement()
        {
            var eventData = new PointerEventData(EventSystem.current);
            eventData.position = Input.mousePosition;
            var results = new List<RaycastResult>();
            EventSystem.current.RaycastAll(eventData, results);
            return results.Count > 0;
        }