Android中导入Unity项目,界面点击事件失去焦点问题

在Android中导入并整合Unity项目时,遇到一个问题:Unity加载完成后,原本可以正常响应点击事件的按钮失效。当Unity加载之前,按钮点击事件有效。怀疑是Unity占据了屏幕焦点或覆盖了按钮。目前不清楚解决方案是在Unity代码中调整还是在Android部分修改。已尝试在Unity的视图上设置点击监听,但问题依然存在。
摘要由CSDN通过智能技术生成
1.将Unity中的项目导出成Android项目,再放入到Eclipse中,然后新建一个Android项目,以Unity那个项目为类库。
2.然后我开始写一个xml布局,布局中间是一个LinearLayout,上下分别是Button。LinearLayout用来放Unity里的内容。
现在遇到的问题是如果再Unity画面加载完成之前,按钮的点击事件是可以执行的。当Unity加载完成以后,按钮就失效了。根本点不了。是因为Unity盖住了整个屏幕还是占据了整个焦点?现在不知道是应该在Unity代码里面改还是在Android里面改,有大神知道么?
下面附上代码:
package com.t.t;

import com.unity3d.player.UnityPlayer;
import com.unity3d.player.UnityPlayerNativeActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.Toast;


public class MainActivity extends UnityPlayerNativeActivity{

private LinearLayout unity;

private Button round,right,left;

private String Tag="Unity3D";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//设置布局文件
setContentView(R.layout.test);


//mUnityPlayer为一个全局的引用变量,而且已 经在父类中设置好了,所以直接拿来用就可以了
View playerView = mUnityPlayer.getView();
//将Unity的视图添加到我们为其准备的父容器中
unity = (LinearLayout) findViewById(R.id.unity);
playerView.setOnClickListener(new View.OnClickListener() {

@Overr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值