最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android studio集成unity導(dǎo)出工程的實(shí)現(xiàn)

 更新時(shí)間:2022年05月15日 16:29:41   作者:ithinking110  
本文主要介紹了android studio集成unity導(dǎo)出工程的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近需要將 unity 導(dǎo)出工程 嵌入到 android 工程

環(huán)境

1,android studio 2021.1.1.1
2, unity 2021.2.4

新建android 工程

1,

2,

導(dǎo)出 unity 工程

1,

2,導(dǎo)出結(jié)果 unityLibrary 就是我們想要的結(jié)果 launcher 暫時(shí)用不上

3, 在android 工程中

4,選擇unitylibarary 目錄

5,

6,更改 app gradle配置文件:

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

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


7,刪除manifest配置

8, 在 gradle.property 添加配置 不加這個(gè)會(huì)報(bào)錯(cuò)

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

9,添加 value值 不加也會(huì)掛掉

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

10,調(diào)用

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# 互相調(diào)用

android 調(diào)用 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調(diào)用Android
    public void UnityCallAndroid () {

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

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

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

}

c# 調(diào)用 java

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

到此這篇關(guān)于android studio集成unity導(dǎo)出工程的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)android studio unity導(dǎo)出工程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

星座| 承德市| 开化县| 聂荣县| 高尔夫| 靖宇县| 大余县| 遂昌县| 肥城市| 卢氏县| 招远市| 含山县| 昆山市| 灵丘县| 卫辉市| 沐川县| 丹巴县| 铜川市| 兴海县| 高陵县| 东兴市| 潍坊市| 丹东市| 武邑县| 澄城县| 平安县| 原阳县| 赤城县| 噶尔县| 丹棱县| 溧水县| 尼勒克县| 榆中县| 偃师市| 民权县| 康平县| 武功县| 土默特右旗| 错那县| 凤台县| 贵阳市|