unityandroid带两个参数,Unity和Android相互通信
⽬前⼤家看到⼤多数Unity与Android通信的教程,可能使⽤的不是最新版的Unity,或者是⽤Eclipse配置Android,为此本⽂就详细和⼤家介绍下android studio创建的Android⼯程在unity实现相互通信。
需要安装的软件:Android Studio、Unity
⼀、开启Android的⼀个⼯程,点击File下新建如下图所⽰New Module。
⼆、选择Android Library。
三、为Library命名,在这⾥我命名为BmobPay。
四、选中如下图的两个。xml⽂件,右键选择点击delete,删除。
五、安装unity,在unity的安装⽬录下,到以下图⽂件路径,复制classes.jar⽂件
六、将上个步骤的classes.jar⽂件粘贴到Project视图下的如下图libs⽂件下,点击右键选择add as library。
七、打开MainActivity.java⽂件,按如下图修改删除
package com.liujunliang.bmobpay;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.unity3d.player.UnityPlayer;
import com.unity3d.player.UnityPlayerActivity;
public class MainActivity extends UnityPlayerActivity {
@Overrideunity 教程
protected void onCreate(Bundle savedInstanceState) {
// setContentView(R.layout.activity_main);
//unity将会调⽤addNumber函数
public int addNumber(int a,int b)
//与unity通信,调⽤untiy的⽅法
//参数⼀:挂件游戏对象
//参数⼆:挂件函数⽅法名
//参数三:函数⽅法参数
UnityPlayer.UnitySendMessage("Main Camera","PrintText","www.liujunliang"); return a+b;
⼋、修改该⽂件的⽗类,继承于UnityPlayerActivity。
九、之后运⾏该模块,选择Build,按如下图选择运⾏。
⼗、运⾏完成之后,将⽣成debug⽂件,按下图路径到bundles,右键选择点击Show in Explorer。
⼗⼀、将弹出⽂件管理,进⼊该⽬录下的libs⽂件夹。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。