unity调用安卓方法

unity导出成安卓工程,集成到安卓显示:

https://blog.csdn.net/AllBluefm/article/details/155519181

安卓调用unity中的方法

https://blog.csdn.net/AllBluefm/article/details/155520167

使用场景:比如unity中播放一个动画,播放完成之后改变安卓中按钮的样式

第一步:在unity脚本中调用安卓方法

复制代码
using UnityEngine;

public class StatusBarController : MonoBehaviour
{
    void Start()
    {
        ShowStatusBar();
    }

    private void ShowStatusBar()
    {
        // 调用插件中的方法
        using (AndroidJavaClass UnityCallUtil = new AndroidJavaClass("com.test.utils.UnityCallUtil"))
        {
            UnityCallUtil.Call("calledByAndroidShowStatusBar");
        }
    }
}

第二步:将unity打成aar,放到安卓项目中,必须保证aar和com.test.utils.UnityCallUtil在同一个模块中,否则调用不到

第三步:在com.test.utils.UnityCallUtil的calledByAndroidShowStatusBar中处理安卓需求

复制代码
package com.test.utils;

import androidx.fragment.app.Fragment;

public class UnityCallUtil extends Fragment {

    public static void calledByAndroidShowStatusBar() {
        // 在这里处理安卓需求
    }
}
相关推荐
NoSi EFUL7 小时前
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
android·数据库·mysql
安小牛9 小时前
Android 开发汉字转带声调的拼音
android·java·学习·android studio
聚美智数9 小时前
企业实际控制人查询-公司实控人查询
android·java·javascript
不绝19110 小时前
导航系统/NavMeshAgent组件
unity
JMchen12311 小时前
第 3 篇|Android 项目结构解析与第一个界面 —— Hello, CSDN!
android·android studio·android 零基础·android 项目结构·android 界面开发
mxwin12 小时前
Unity Shader 屏幕空间 UVScreen Space UV 完全指南
unity·游戏引擎·uv
众少成多积小致巨14 小时前
Soong构建入门
android·go·编译器
笔夏14 小时前
【安卓学习之混淆】记录一些混淆导致闪退
android·学习
阿巴斯甜14 小时前
Kotlin高阶函数和Java 8 lambda的区别:
android
张小潇14 小时前
AOSP15 WMS/AMS系统开发 - WindowManagerService relayout调用流程详解
android