unity和安卓的so文件联合使用

  • 很简单,你需要使用anroid studio来生成so文件
  • so文件本质上就是动态链接库,
  • 和windows平台上的dll性质是一样的。
  • 所以使用起来也一样,放置到plugins文件夹下,然后
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;
public class UnitysoDemo : MonoBehaviour
{
    public Text t1;
    public Text t2;
    public Button b1;
    public Button b2;
    int ret;
    string key;
    [DllImport("NativeCode")]
    public static extern int MyAddFunc(int x, int y);
    [DllImport("NativeCode")]
    static public extern IntPtr GetPkey();

    private void Awake()
    {
        b1.onClick.AddListener(v1);
        b2.onClick.AddListener(v2);
    }
    // Use this for initialization
    void Start()
    {
        ret = MyAddFunc(200, 200);
        key = System.Runtime.InteropServices.Marshal.PtrToStringAnsi(GetPkey());

    }
    void v1()
    {
        t1.text = ret.ToString();
    }
    void v2()
    {
        t2.text = key;
    }

}
  • 而且利用android studio 生成so库需要as下载一个工具来进行编译。

相关推荐

  1. unityso文件联合使用

    2024-07-23 05:58:02       33 阅读
  2. 使用so

    2024-07-23 05:58:02       35 阅读
  3. bp文件mk文件转换

    2024-07-23 05:58:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 05:58:02       171 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 05:58:02       189 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 05:58:02       157 阅读
  4. Python语言-面向对象

    2024-07-23 05:58:02       170 阅读

热门阅读

  1. 智能马桶的工作原理

    2024-07-23 05:58:02       33 阅读
  2. gitlab查询分支API显示不全,只有20个问题

    2024-07-23 05:58:02       26 阅读
  3. Linux Vim教程(四):文本编辑与修改技巧

    2024-07-23 05:58:02       30 阅读
  4. Esxi 上的 CentOS 7.6 系统中搭建本地 Yum 源

    2024-07-23 05:58:02       31 阅读
  5. Android 多用户问题

    2024-07-23 05:58:02       34 阅读
  6. QT 4.8版本的Ubuntu2004编译错误的解决方案

    2024-07-23 05:58:02       27 阅读
  7. 算法1--双指针

    2024-07-23 05:58:02       28 阅读
  8. C++实现排序算法

    2024-07-23 05:58:02       31 阅读
  9. 微信小程序面试题汇总

    2024-07-23 05:58:02       26 阅读
  10. Ubuntu22.04重置root密码

    2024-07-23 05:58:02       29 阅读
  11. 手写简易版Spring IOC容器05【学习】

    2024-07-23 05:58:02       31 阅读
  12. 速盾:cdn技术实现原理是什么?

    2024-07-23 05:58:02       33 阅读