1. 安装 Android 开发环境
Java, Android SDK, Eclipse,NDK 都要下载到位;
2. 下载 Unity 软件:
Unity 5.2.3:http://pan.baidu.com/s/1kT6gTDl 密码:mmla
3. 安装 Unity 后,需要创建一个账号,然后使用这个账号登陆
登陆后创建一个 Test1的工程,在启动的界面,选择菜单 Edit->Preferences,然后点击 External Tools,在右边 Android 一列,填入 SDK,JDK,NDK的路径。
NDK目前只能用 r10b版本的,先不管它。
4. 选择菜单 File->Build Settings,选择下面的 Android 图标,然后点击 Switch Platform 按钮,然后点击 Player Settings按钮, 会弹出 Settings for Android窗口,
选择 Other Settings,在 Identification 一列填写 Bundle Identifier:com.example.UnityTest1,这个不填会报错误,其他配置自己看情况设置。
5. 点击 Build SEttings 窗口的 Build & Run 按钮,连接手机到电脑,就会在手机上安装编译好的程序。
注意在开发 Android 插件程序时用到的 classes.jar文件在下面这个位置:
C:\Program Files\Unity\Editor\Data\PlaybackEngines\androidplayer\Variations\mono\Development\Classes
6. 使用 Eclipse 创建 Android 工程 Test1。
将上步骤的classes.jar文件添加到libs目录,然后在此文件上点击鼠标右键,在弹出菜单上选择Build Path->Add to build path修改 MainActivity.java:
public class MainActivity extends UnityPlayerActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main); 这一行务必注释掉
}
public void StartActivity0(String name)
{
Intent intent = new Intent(this, TestActivity0.class);
intent.putExtra("name", name);
this.startActivity(intent);
}
public void StartActivity1(String name)
{
Intent intent = new Intent(this, TestActivity1.class);
intent.putExtra("name", name);
this.startActivity(intent);
}
}
新建两个Activity: TestActivity0, TestActivity1:
public class TestActivity0 extends Activity {
private TextView tv;
private Button bn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_activity0);
tv = (TextView)findViewById(R.id.ta0_tv);
bn = (Button)findViewById(R.id.ta0_bn);
Intent intent = getIntent();
if(intent != null && intent.getStringExtra("name")!=null){
tv.setText(intent.getStringExtra("name"));
}
bn.setOnClickListener(new View.OnClickListener() {
@O