让android在背景中运行统一

时间:2016-08-17 06:10:55

标签: java android unity3d

当我点击一个按钮时,我想在android上运行mygame(unity)。

我需要设置插件和使用服务的信息,所以我连接了Unity和android之间的插件,并统一了一个按钮。

单击该按钮时,应激活onCreate方法并激活该服务。

但我不知道下一步该做什么。没有纸张可以让整个统一游戏在后台运行。只有如何传递字符串的方式如" a,b,c,1,2,3" 。

根据文档,我需要使用名为" unitysendmessage()"但如果我使用它,我就无法将统一的方法作为服务。它只是发送字符串。

有没有解决办法让团结在后台运行?

统一按钮

 public void andro() {
     _plugins.Call("onCreate");
 }

Android代码

public class MainActivity extends UnityPlayerActivity {

     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         startService(new Intent(this, my.class));
     }
 }

 public class my extends Service {

     public int onStartCommand(Intent intent, int flags, int startld) {
         return START_STICKY;
     }

     @Override
     public IBinder onBind(Intent intent) {
         return null;
     }
 }

0 个答案:

没有答案