유니티 플러그인 적용

|

유니티 플러그인 적용


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

안드로이드 baas.io

|


baasio.zip

샘플코드

별건 없고 그냥 onCreate에다가 박아넣음

gcm 안됨. 리시버랑 인텐트를 추가안해서.


권한주고

Application에 있는 내용 다 메인 엑티비티로 이동시키고

onTerminate에 있는 내용은 onDestroy에 이동시킴.

실행하니까 일단은 딤

Trackback 0 And Comment 0

baas.io 유니티 유저 정보 입력 및 받아오기.

|

post 방식으로 전달할때는 json 파일로 전달하기 위해서 json 파서가 필요함.

litjson 이나 minijson 등 자기가 편한 파서를 사용하자.

여기서는 minijson.cs 파일을 이용해서 파서를 함.


MiniJSON.cs






Trackback 0 And Comment 0