Unity調用android平台java代碼

來源:互聯網
上載者:User

標籤:

最近因為公司需要開始研究Unity平台的sdk接入。首先從調用最簡單的java代碼開始。

1.首先建立android lib項目。

package unityPlugin;import com.unity3d.player.UnityPlayer;import android.widget.Toast;public class UnityPluginTest {public static void show(){UnityPlayer.currentActivity.runOnUiThread(new Runnable(){@Overridepublic void run() {Toast.makeText(UnityPlayer.currentActivity, "調用成功", Toast.LENGTH_LONG).show();}});}}

2. 包含有外掛程式.class檔案的.jar包。當然也可以採用構建項目,然後取bin目錄下產生的jar包,試過這種方式也是可行的。

 

 

3.將jar包放入到unity項目Assets->Plugins->Android檔案夾

4.編寫調用java方法的代碼

using UnityEngine;using System.Collections;public class Test : MonoBehaviour {// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {}public void PrintTest(){var jo = new AndroidJavaObject ("unityPlugin.UnityPluginTest");jo.CallStatic("show");}}

 

 

參考文章:http://game.ceeger.com/Manual/Plugins.html

     http://wenku.baidu.com/link?url=sDPRg0Fyqf-uadzbAPK4RhT_QwhHS_OyE-xebWr1NQ6_n5nV37fxnbWcwa27xxw7mwMaFstnSCzydc3SY7xfXiw5P48oYX7PgQSzYkUvOj3

   http://www.xuanyusong.com/archives/667/

Unity調用android平台java代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.