中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android?studio集成unity導出工程怎么實現

發布時間:2022-05-16 09:47:12 來源:億速云 閱讀:189 作者:iii 欄目:開發技術

這篇文章主要講解了“android studio集成unity導出工程怎么實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“android studio集成unity導出工程怎么實現”吧!

環境

1,android studio 2021.1.1.1
2, unity 2021.2.4

新建android 工程

1,

android?studio集成unity導出工程怎么實現

2,

android?studio集成unity導出工程怎么實現

導出 unity 工程

1,

android?studio集成unity導出工程怎么實現

2,導出結果 unityLibrary 就是我們想要的結果 launcher 暫時用不上

android?studio集成unity導出工程怎么實現

3, 在android 工程中

android?studio集成unity導出工程怎么實現

4,選擇unitylibarary 目錄

android?studio集成unity導出工程怎么實現

5,

android?studio集成unity導出工程怎么實現

6,更改 app gradle配置文件:

 implementation project(path:':unityLibrary')
 implementation fileTree(dir: project(':unityLibrary').getProjectDir().toString()+('\\libs'), include: ['*.jar', '*.aar'])

     ndk {
            abiFilters 'armeabi-v7a', 'arm64-v8a'
        }

android?studio集成unity導出工程怎么實現


7,刪除manifest配置

android?studio集成unity導出工程怎么實現

8, 在 gradle.property 添加配置 不加這個會報錯

unityStreamingAssets=.unity3d, google-services-desktop.json, google-services.json, GoogleService-Info.plist

android?studio集成unity導出工程怎么實現

9,添加 value值 不加也會掛掉

android?studio集成unity導出工程怎么實現

<string name="game_view_content_description">Game view</string>

10,調用

android?studio集成unity導出工程怎么實現

Button myBtn=  findViewById(R.id.button);

myBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this,UnityPlayerActivity.class);
        startActivity(intent);
    }
});

android c# 互相調用

android 調用 c#

package com.xingame.unitycallandroid;

import android.os.Bundle;
import android.widget.Toast;

import com.unity3d.player.UnityPlayer;

public class MainActivity extends UnityPlayerActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);
    }

    //unity調用Android
    public void UnityCallAndroid () {

        Toast.makeText(this,"unity調用android成功", Toast.LENGTH_LONG).show();

        AndroidCallUnity();
    }
    
    //android調用unity
    public void AndroidCallUnity () {

        //第1個參數為Unity場景中用于接收android消息的對象名稱
        //第2個參數為對象上的腳本的一個成員方法名稱(腳本名稱不限制)
        //第3個參數為unity方法的參數
        UnityPlayer.UnitySendMessage("receiveObj", "UnityMethod", "This is args.");
    }

}

c# 調用 java

  private void OnBtnClickHandler()
    {
        using (jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer")){
            using (jo = jc.GetStatic<AndroidJavaObject>("currentActivity")){
                jo.Call("UnityCallAndroid");
            }
        }
    }

感謝各位的閱讀,以上就是“android studio集成unity導出工程怎么實現”的內容了,經過本文的學習后,相信大家對android studio集成unity導出工程怎么實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

突泉县| 卫辉市| 桑日县| 江源县| 邢台市| 龙山县| 辽阳市| 安岳县| 磴口县| 米脂县| 乐平市| 子长县| 平阳县| 马尔康县| 乐至县| 锡林浩特市| 古交市| 广饶县| 察雅县| 绥江县| 中超| 友谊县| 富锦市| 文水县| 阿拉善右旗| 浙江省| 高青县| 阳城县| 淳化县| 济阳县| 孝义市| 资中县| 吴江市| 达州市| 塘沽区| 枣阳市| 大城县| 阳春市| 武清区| 丽水市| 竹溪县|