接著上一次蒸走,這次我們將jar包導(dǎo)入U(xiǎn)nity
1.建立Plugins\Android目錄如下圖:
2.拷貝Android工程下的
?AndroidManifest.xml仇奶,libs,res
到Plugins\Android下 libs下刪除class.jar
3.編寫(xiě)C#腳本 Shake.cs
? 代碼貼出:
using UnityEngine;
using System.Collections;
public class Shake : MonoBehaviour{ ? ?
private AndroidJavaObject activity; ? ?// Use this for initialization ? ? ?
void Start() ? ?{ ? ? ? ?
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); ? ? ? ?
activity = jc.GetStatic("currentActivity");
}
void OnGUI()
{
if (GUI.Button(new Rect(Screen.width / 2 - 20, Screen.height / 2 + 20, 100, 100), "Shake比驻!"))
{
activity.Call("shake");
}
}
}
綁定腳本到場(chǎng)景里
4.打包 APK
之前我以為Android工程的包名必須和Unity包名一致该溯,其實(shí)不是這樣,包名可以隨便
5.安裝到手機(jī)吧,沒(méi)有問(wèn)題的話别惦,點(diǎn)擊 Shake 應(yīng)該就可以震動(dòng)了