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() {
// 在这里处理安卓需求
}
}