[Unity] Java ๋๋ Kotlin ์์ค ํ์ผ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฌ์ฉ
Unity๋ Android, iOS ๋๋ค ์ง์ํ๋ ํ๋ซํผ์ด์ง๋ง, SNS ๋ก๊ทธ์ธ ๊ฐ์ ํ๋ซํผ ์ข ์์ ์ธ ๊ฐ๋ฐ์ ์ํด Android, iOS ๋ฑ Native ์ฝ๋๋ก ๊ฐ๋ฐํด์ผํ๋ ๋ถ๋ถ์ด ์๋ค.
์ด๋ฅผ ์ํด ์ด์ ์๋ .java ๋๋ .kt ํ์ผ ํ์ผ๋ค์ Android ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ฏธ๋ฆฌ ์ปดํ์ผํด์ aar ํ์ผ์ Unity์ ์ถ๊ฐํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
์ด์ ๋ Unity๊ฐ Java๋ Kotlin์ผ๋ก ์์ฑ๋ Android์ฉ ํ๋ฌ๊ทธ์ธ์ ์ง์ํ์ฌ Unity ํ๋ก์ ํธ์ .java ๋๋ .kt ํ์ผ์ ์ง์ ์ถ๊ฐํ๊ณ Android ํ๋ ์ด์ด๋ฅผ ๋น๋ํ ๋ ์ปดํ์ผํ ์ ์๋ค. ์๋ ๋ฌธ์ ์ฐธ๊ณ .
Java ๋๋ Kotlin ์์ค ํ์ผ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฌ์ฉ - Unity ๋งค๋ด์ผ
์ด์ Unity๊ฐ Java๋ Kotlin์ผ๋ก ์์ฑ๋ Android์ฉ ํ๋ฌ๊ทธ์ธ์ ์ง์ํ๋ฏ๋ก Unity ํ๋ก์ ํธ์ .java ๋๋ .kt ํ์ผ ํ์ผ์ ์ถ๊ฐํ๊ณ Android ํ๋ ์ด์ด๋ฅผ ๋น๋ํ ๋ ์ปดํ์ผํ ์ ์์ต๋๋ค. ์ด์ ์๋ ์ด ํ์ผ๋ค
docs.unity3d.com
์์คํ์ผ์ ์ ๋ํฐ ํ๋ก์ ํธ์ ์ถ๊ฐํ ํ, AndroidJavaObject ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฌ๊ทธ์ธ์ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ค.
UnityEngine.AndroidJavaObject - Unity ์คํฌ๋ฆฝํ API
AndroidJavaObject is the Unity representation of a generic instance of java.lang.Object.
docs.unity3d.com