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() {
        // 在这里处理安卓需求
    }
}
相关推荐
Duo1J1 小时前
【UE】Slate 编辑器工具开发03 - 节点编辑器 (EdGraph)
ue5·编辑器·游戏引擎·ue4
程序员-珍2 小时前
报错下载android sdk失败
android·java
郝学胜-神的一滴2 小时前
[简化版 GAMES 104] 现代游戏引擎 02:拆解现代游戏引擎5+1层级架构,吃透引擎底层核心逻辑
c++·unity·架构·游戏引擎·图形渲染·unreal engine·系统设计
齊家治國平天下3 小时前
AAOS 电源管理深度解析:休眠/唤醒/功耗优化
android·车载系统·aaos·aosp·电源管理·休眠唤醒·carpowermanager
Xzaveir3 小时前
企业号码展示不可观测怎么办:状态机、拨测事件与异常回放
android·人工智能
2501_916007473 小时前
iOS和macOS应用程序性能分析和优化工具使用综合指南
android·macos·ios·小程序·uni-app·iphone·webview
黄林晴4 小时前
Nearby Connections 重大变更:不再自动开启 Wi-Fi / 蓝牙,适配指南
android
LONGZETECH4 小时前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车
恋猫de小郭4 小时前
Flutter 全新真 3D 实现,用 flutter_scene 能开发一个「我的世界」
android·前端·flutter
丁小未5 小时前
Unity 几种常见合批手段的要求
游戏·unity·合批·srpbatcher·动态合批·静态合批