码迷,mamicode.com
首页 > 移动开发 > 详细

针对Android平台我们需要学习如何在Unity中调用Android的JAVA代码。

时间:2014-10-01 21:41:32      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:android   应用程序   源代码   开发者   所在地   

Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添加新的视图,最后由开发者自行打包生成IPA包,发布程序。而Unity for Android打包直接生成APK包,等于说源代码开发者是看不到的,但是Unity的自身确实有些局限,针对Android平台我们需要学习如何在Unity中调用Android的JAVA代码。本章我们的目标是使用Unity的脚本打开Activity。首先我们创建一个普通的Android工程,目录结构如下图所示。

 

 

 

 

         因为项目需要使用Unity提供的接口,所以需要将接口classes.jar引入至当前工程但中。接口包的所在地,打开Finder->应用程序->Unity->点击Unity图标,鼠标右键选择“显示包内容”->Contents->PlaybackEngines->AndroidPlayer->bin->classes.jar 。接口包引入工程后,开始编写JAVA代码。

 

UnityTestActivity.java

 
http://www.qdmm.com/BookReader/1163793,22699652.aspx
http://www.qdmm.com/BookReader/1163793,22719361.aspx
http://www.qdmm.com/BookReader/1163793,65455160.aspx
http://www.qdmm.com/BookReader/1163793,65455311.aspx
http://www.qdmm.com/BookReader/1163793,65455315.aspx
http://www.qdmm.com/BookReader/1163793,65455341.aspx
http://www.qdmm.com/BookReader/1163793,65455366.aspx
http://www.qdmm.com/BookReader/1163793,65455374.aspx
http://www.qdmm.com/BookReader/1163793,65455420.aspx
http://www.qdmm.com/BookReader/1163793,65455438.aspx
http://www.qdmm.com/BookReader/1163793,65455443.aspx
http://www.qdmm.com/BookReader/1163793,65455459.aspx
http://www.qdmm.com/BookReader/1163793,65455463.aspx
http://www.qdmm.com/BookReader/1163793,65455464.aspx
http://www.qdmm.com/BookReader/1163793,65455468.aspx
http://www.qdmm.com/BookReader/1163793,65455471.aspx
http://www.qdmm.com/BookReader/1163793,65455475.aspx
http://www.qdmm.com/BookReader/1163793,65455483.aspx
http://www.qdmm.com/BookReader/1163793,65455486.aspx
http://www.qdmm.com/BookReader/1163793,65455491.aspx
http://www.qdmm.com/BookReader/1163793,65455494.aspx
http://www.qdmm.com/BookReader/1163793,65455498.aspx

package com.xys;      import android.content.Context;   import android.content.Intent;   import android.os.Bundle;      import com.unity3d.player.UnityPlayerActivity;      public class UnityTestActivity extends UnityPlayerActivity {       /** Called when the activity is first created. */          Context mContext = null;       @Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);  

针对Android平台我们需要学习如何在Unity中调用Android的JAVA代码。

标签:android   应用程序   源代码   开发者   所在地   

原文地址:http://xys289187120.blog.51cto.com/3361352/1560274

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!