當前位置:首頁 » 安卓系統 » unity發布android

unity發布android

發布時間: 2022-06-14 16:24:29

A. 如何用unity3d發布android

unity3d是一個跨平台的游戲開發引擎,可以使用c#開發各種平台上的游戲,如windows,Mac,Android,windows phone,IOS,Flash等。下面說下如何將開發好的unity3d游戲發布到Android手機上
1.安裝unity3d
這是官網下載地址,這里能下載到最新版本的unity3d:http://unity3d.com/unity/download,安裝的話一路默認就行
2.安裝java sdk和Android sdk
unity3d中使用c#編寫的代碼如何才能在android手機上運行呢,答案是壓根就不能運行,unity3d通過mono框架將c#代碼轉換成Android代碼,所以若想發布Android程序,就需要安裝Android sdk,而Android又是基於java運行環境的,所以也需要安裝java sdk,下面附上下載地址。java sdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html;Android sdk下載地址:http://developer.android.com/sdk/index.html
java sdk的安裝一路默認就好,默認路徑為C:\Program Files (x86)\Java。
Androi sdk下載完畢後,解壓,然後運行SDK Manager.exe,在彈出的界面中勾選需要的內容

附上出處鏈接:http://blog.csdn.net/mynewdays/article/details/17932479

B. Unity發布的安卓游戲,如何實現自動更新

一般的情況你只需要打包時間就可以了,但是如果你要更新代碼也是,把你的lua腳本設置好時間,讓他自己打包進去進行更新,當然前提你需要把這些都寫好

C. 怎樣用Android開發Unity3D游戲

1.認識Unity3D
Unity3D是一個讓開發者能夠在多平台製作同一款游戲的游戲開發工具,有專業的圖像處理和游戲引擎,能做出各式各樣的游戲。
羽化以前認為Android游戲開發只能在Eclipse裡面死活敲代碼,也許是自己閱歷不夠,不知道游戲引擎能給游戲開發帶來如此大的便利,無論是3D游戲還是2D游戲都可以用Unity3D開發而且轉成IPHONE游戲也很簡單,因為Unity3D很多移動開發功能IPHONE與Android是共用的,其中最主要的控制器就是一樣的,這樣我們就基本上告別Eclipse了。。。

由於Unity3D裡面的腳本是用C#或者Java Script寫的,學習過這兩個語言最好,不會也沒關系,還可以學嘛(和羽化一樣),其實C#和JS與Java類似,看起來不會那麼陌生,要注意的是JS中無論什麼變數聲明都是」var」表示,這點對於聲明經常出錯的羽化來說很好-0-

2. Unity3D環境搭建與Android軟體生成方法
這里給大家介紹兩個網站,在裡面可以下載到最新的UnitySetup-3.3.0包括破解補丁U3v3.3.0f4_Win和腳本編輯器UnityScriptEditor2.55,還有很多學習資料,包括羽化正在學的Unity視頻教程(全英文啊=。=),還有全中文幫助文檔,雖然現在資料很少,但可以看出Unity3D越來越給力中。。。

安裝過程就不詳細寫了,很簡單的。這里要注意的是,安裝的系統用戶名不要是中文的,要不打開Unity3D以後Scene裡面看不到東西,這是羽化的切生體驗- -。
1)第一次打開Unity3D後會出現創建Project的界面,這就和Eclipse創建項目一樣的道理,這時候可以添加一些插件包,這步操作羽化留在了軟體打開後。

2)新建以後就出現了開發界面,這里簡單介紹下:
Scene 開發視圖:裡面可以拖拽物體位置、改變大小、旋轉角度等,是開發中最常的地方。
Game 游戲視圖:點上面的運行以後游戲就會在Game視圖裡面運行,沒點的時候可以看到攝像機當前的圖像。
Hierarchy 層試圖:放置游戲物件,在游戲運行時可以觀察游戲物件變化
Project 工程視圖:裡面可以新建文件夾管理腳本,渲染,圖片等。
Inspector 檢查視圖:顯示物件屬性等
最下面一條,一般情況下不會顯示東西,如果出錯或者列印語句都是顯示在下面:

先不管那麼多,生成個Android軟體再說。

3)在Project裡面右擊 ——〉 Import Package ——〉 Standard Assets(Mobile)這是移動開發的包,全部Import導入吧。再在Project裡面選中導入的Standard Assets(Mobile)———〉Control Setups——〉CameraRelativeSetup,這會提示保存Scene,我們就保存一個,可以看到Project裡面多了一個我們保存的Scene,游戲運行就是從Scene開始,這時應該可以看到這個包的顯示了。一眼就看出這是一個演示控制器的包,這個時候我們就不管這個工作原理,先放在Android手機裡面看看效果。

4)點擊左上角的File菜單——〉Build Settings——〉選中Android——〉右邊Development Build勾打上——〉點擊下面Player Settings,這時在Insperctor視圖裡面可以看到一些基本設定,第一個Resolution and Presentation是游戲視圖設定,橫屏還是豎屏隨你可以默認它,點擊Other Settings,這里主要設置Identification這個屬性,裡面第一個相當於項目包,這個一定不能默認,自己隨便寫個名字比如羽化就是com.LB.first其他設定大家可以自己研究,對於生成這個軟體,這步必須改。

5)然後回到窗口點擊Build,這里第一次點會跳出一個選中Android SDK的路徑,大家都懂的,自己放哪的選哪,確定後,輸入一個apk的名字,就叫作LB,如果發生什麼錯誤,可以看看下面的提示。

6)軟體已經生成好了後就可以丟到手機裡面安裝試試了,你可以直接丟在SD卡裡面安裝,這里羽化給大家介紹個簡單的方法,對於模擬器還是真機都適用,首先設置環境變數,在Path裡面添加如羽化自己目錄的D:android-sdk-windowsplatform-tools,這樣就可以在命令控制台裡面打命令了,比如羽化安裝的命令是cd C:UsersLiBeiDocumentsLB先到apk目錄下,再輸入adb install LB.apk這里要注意若你原來安裝過相同名字軟體,先卸載了再裝。

7)實際運行效果左搖桿是控制位移,右搖桿是控制方向:

步驟看起很多,其實很簡單。

3.Unity3D基本使用方法
這里羽化推薦大家看看視頻,看視頻學起來得很快,羽化就講講自己照視頻做的例子,解壓後可以通過Open Project選項打開這個例子,選中Scene裡面的Scene1打開,運行是在電腦上。

1)場景創建
全是Cube搭建的,看一眼就知道了,Cube可以在上方Gameobject——〉create other裡面創建,也點擊Hierarchy層視圖下面的Create創建,位置調整可以在Scene裡面通過左上角的物件選項慢慢調整,第一個是觀察,第二個是調整位置,第三個是調整角度,第四個調整大小。
2)主視角
這里主視角是用Standard Assets(這要自己導入)——〉Character Controllers——〉First Person Controller 可以看到這里能直接用的物件其實都是Prefab預設。這里可以看天空,其實是運用了Skybox組件,選中Main Camera可以在菜單中Component——〉Rendering——〉Skybox。
3)光
若無光運行的時候漆黑一片,這里放了個Point Light點光,數值可自行調整,添加和Cube一樣。
4)腳本
腳本放在Scripts文件夾下,裡面Door是控制門開關,Shoot是滑鼠點擊事件,Respawn是墜落返原地。注意這里腳本寫好以後要拖到對應物體上才能運行。
5)動畫
開門其實是個動畫,創建在Component——〉Miscellaneous ——〉Animation
6)火焰
火焰是粒子產生的,粒子創建和Cube類似,Particle System裡面的數值要做相應調整就會有火焰效果了。

再介紹幾個Component裡面重要的組件
1)Rigidbody 剛體
剛體顧名思義,有重量,帶碰撞都是剛體的屬性,若你為一個物件添加這個組件,證明你需要前面這幾個屬性。
2)Character 人物
其實裡面放的都是控制視角或者是主角操作的腳本。
3)Trail Renderer 路徑渲染器
很有用的組件,可以看到自己走過的路徑,論壇上有個切水果刀光的例子就是用到它。

D. Unity3D發布安卓詳細教程

這個太簡單了 直接再發布的時候選安卓設備的就行 如果不能運行就下載個安卓低版本的API再發布

E. unity在mac上怎麼發布android

首先是安裝開發環境java sdk/android sdk&ndk/ant/unity android support等。最近牆的很厲害,推薦在一個國內站點(http://android-studio.org/)安裝android studio。裝好之後啟動android studio,點選Configure啟動SDK Manager,然後在線裝android sdk/ndk/build tools等。

裝好之後,設置環境變數。打開/Users/YOUR_UASER_NAME/.bash_profile,如果沒有創建。比如我的設置如下:

但是這樣會提示「ln: Operation not permitted」。這是因為蘋果在OS X 10.11中引入的SIP(System Integrity Protection)特性使得即使root許可權也無法修改系統級的目錄(也即rootless模式),所以需要關閉SIP。

重啟,按著Command/Win+R,進入Recovery模式。然後在Utilities中選Terminal,執行#csrutil disable,重啟就可以了。

現在終於可以愉快的一鍵出android包了!想要找unity插件可以到納金論壇去找 希望可以幫助到你

F. unity3d 怎樣發布android程序

unity3d是一個跨平台的游戲開發引擎,可以使用c#開發各種平台上的游戲,如windows,Mac,Android,windows phone,IOS,Flash等。下面說下如何將開發好的unity3d游戲發布到Android手機上

1.安裝unity3d

2.安裝java sdk和Android sdk

unity3d中使用c#編寫的代碼如何才能在android手機上運行呢,答案是壓根就不能運行,unity3d通過mono框架將c#代碼轉換成Android代碼,所以若想發布Android程序,就需要安裝Android sdk,而Android又是基於java運行環境的,所以也需要安裝java sdk

java sdk的安裝一路默認就好,默認路徑為C:Program Files (x86)Java。

Androi sdk下載完畢後,解壓,然後運行SDK Manager.exe,在彈出的界面中勾選需要的內容,如下圖所示

這是因為Build Identifier的名稱不是唯一的,不能使用默認的,在右邊這是因為Build Identifier的名稱不是唯一的,不能使用默認的,修改方法是在發布窗口點擊「play settings」,然後設置Build Indentifier屬性的值為"com.aaa.bbb"這種格式的,總之不能使用默認的就好了。

G. unity3d 怎樣發布android程序

1、下載安卓的SDK包。

2、打開Unity3d,點擊Edit里的Preferences,彈出如圖所示數據框,點擊第二項External Tools,將下邊Android SDK location的路徑指向下載的Android SDK。

3、在Unity3d中建好場景後點擊File->Building settings,選擇Android版本。

4、點擊player settings,找到Identification,將其中的 com.compan.ProctName的compan隨便做改動,比如去掉一個字母。

5、最後點擊Building,將會生成Android。

H. unity3d 怎樣發布android程序

方法/步驟
1.
首先下載安卓的SDK包。
2.
打開Unity3d,點擊Edit里的Preferences,彈出如圖所示數據框,點擊第二項External
Tools,將下邊Android
SDK
location的路徑指向下載的Android
SDK。
3.
在Unity3d中建好場景後點擊File->Building
settings,選擇Android版本。
4.
點擊player
settings,找到Identification,將其中的
com.compan.ProctName的compan隨便做改動,比如去掉一個字母。
5.
最後點擊Building,將會生成Android
apk。

I. 如何進行Unity3D與Android消息傳遞

UnityTestActivity.java 主Activity ,提供一個介面方法StartActivity(),它是由Unity中調用 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); mContext = this; } public void StartActivity0(String name) { Intent intent = new Intent(mContext,TestActivity0.class); intent.putExtra("name", name); this.startActivity(intent); } } 接著是TestActivity.java 打開這個界面後,程序將在這里向Unity發送消息。 package com.xys; import com.unity3d.player.UnityPlayer; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class TestActivity0 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView text = (TextView)this.findViewById(R.id.textView1); text.setText(this.getIntent().getStringExtra("name")); final EditText edit = (EditText)this.findViewById(R.id.edit); Button close = (Button)this.findViewById(R.id.button0); close.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //注釋1 UnityPlayer.UnitySendMessage("Main Camera","messgae",edit.getText().toString()); TestActivity0.this.finish(); } }); } }

J. Unity發布Android端怎麼讓程序開機自動啟動呢,急求

原理:Android系統在開機的時候會發出一個廣播。這樣我們就可以接收這個廣播,然後啟動我們的應用。廣播接收器必須在xml裡面配置,因為xml裡面配置的廣播接收器 是不隨著應用的退出而退出的。

廣播接收器:

?123456789101112131415 package com.yangshidesign.boot; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, UnityPlayerNativeActivity.class); //這個必須添加flags i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } }

在manifest的application標簽裡面配置:

?1234567 <!-- 開機啟動 --> <receiver android:name="com.yangshidesign.boot.BootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <category android:name="android.intent.category.HOME"/> </intent-filter> </receiver>
加上許可權:

?1 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

熱點內容
我的世界utc伺服器ip 發布:2025-05-17 22:36:19 瀏覽:740
新聞壓縮要素 發布:2025-05-17 22:22:11 瀏覽:118
耳機沒有聲音怎麼辦安卓 發布:2025-05-17 22:16:29 瀏覽:583
bc8android導航 發布:2025-05-17 22:15:50 瀏覽:639
什麼配置的車標好 發布:2025-05-17 21:41:20 瀏覽:203
linux支持線程 發布:2025-05-17 21:26:14 瀏覽:184
元神隊伍配置都由什麼組成 發布:2025-05-17 21:20:18 瀏覽:477
閑魚和安卓哪個賺錢 發布:2025-05-17 21:15:56 瀏覽:584
c語言一個c源程序 發布:2025-05-17 21:11:44 瀏覽:315
如何加密手機的文件 發布:2025-05-17 21:11:43 瀏覽:917