發(fā)現(xiàn)網(wǎng)上的教程大多不是Unity5进苍,并且不太清晰加缘。這里我一步一步的來舉一個(gè)簡單的例子:
1.新建Android工程
包名是com.example.shake
這里我們不需要?jiǎng)?chuàng)建activity,icon
2.導(dǎo)入U(xiǎn)nity class.jar
Unity5位置稍有變化,Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes\下
考出來導(dǎo)入Android工程
3.編寫代碼 MainActivity.java 代碼如下:
創(chuàng)建 MainActivity 繼承 UnityPlayerActivity
package com;
import android.os.Bundle;
import com.unity3d.player.UnityPlayerActivity;
import android.app.Service;
import android.os.Vibrator;
public class MainActivity extends UnityPlayerActivity {
private Vibrator vibrator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void shake()
{
vibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE);
vibrator.vibrate(new long[]{100,100,100,1000},-1);
}
}
3.編輯 AndroidManifest.xml
?將MainActivity設(shè)置為啟動(dòng)Activity
添加震動(dòng)權(quán)限
4.導(dǎo)出Jar包
導(dǎo)出時(shí) 我這里 只選擇 src 其他的都不要選