유니티 플러그인 적용

|

유니티 플러그인 적용


1. 유니티 project 탭에서 Plugins 폴더 생성

2. Plugins 폴더 안에 Android 폴더 생성


Hierarchy 키에 빈게임 오브젝트를 만들고 이름을

AndroidPluginManager로 지정한다.

그리고 AndroidPluginManager 스크립트를붙인다.





그리고 플러그인으로 만들 프로젝트를 이클립스에서 만든다.
이클립스 상에서 mark this project as library 체크하고 create activity 체크를 해제하고 만든다.


PluginTest 프로젝트를 만든다.

패키지명은 자동으로 -> com.example.plugintest 가된다.

FirstAndroidPlugin 클래스를 추가해 주고. 유니티에서 제공되는 classes.jar 를 추가한다.


package com.example.plugintest;

import com.unity3d.player.UnityPlayer;

public class FirstAndroidPlugin {
    
    public static void CallAndroid_U(String strMsg)
    {
         String strSendMsg = strMsg + " Hello Unity3D";
         UnityPlayer.UnitySendMessage("AndroidPluginManager", "SetLog", strSendMsg);
    }
}


위 구문은 AndroidPluginManager 이란 게임 오브젝트의 SetLog 함수를 실행하는 것이다.

그리고 jar 파일을 export 해서 Android 폴더에 집어넣으면 된다.



2번째 방법은 폴더 째로 집어넣어도 된다.

폴더째로 집어넣을때는 jar 파일로 export 하지말고 file system으로 export 후

그 폴더를 Android 폴더에 집어넣는다.

asset 폴더 및 libs 폴더는 삭제하고 빌드하면 잘된다.




Trackback 0 And Comment 0