• Unity调用Android


    最好将Android的最低版本设置为4.0以上

    新建一个Android工程,


    然后点finish即可。

    新建一个类


    写如下的代码
    1. package com.zzf.haha;
    2. public class AndroidPlugin {
    3. public static String DisplayText()
    4. {
    5. return "hello from Android";
    6. }
    7. public static int Add(int n1, int n2)
    8. {
    9. return n1+n2;
    10. }
    11. }

    然后右键项目,选择properties。

    勾选Is  Library


    就可以在bin目录下找到生成的jar包

    只需要把这个jar包拷贝到unity工程中即可。

    首先先创建一个unity项目,然后创建Plugins文件夹,在此文件夹下创建一个Android文件夹


    把jar包拷贝到此文件夹下即可


    然后新建一个c#脚本,写如下代码:
    1. using UnityEngine;
    2. using UnityEngine.UI;
    3. using System.Collections;
    4. public class AndroidPlugInDemo : MonoBehaviour {
    5. public Text txt;
    6. AndroidJavaClass ajc = null;
    7. string msg1;
    8. int msg2;
    9. // Use this for initialization
    10. void Start () {
    11. ajc = new AndroidJavaClass("com.zzf.haha.AndroidPlugin");
    12. msg1 = ajc.CallStatic<string>("DisplayText");
    13. msg2 = ajc.CallStatic<int>("Add", 50, 70);
    14. txt.text = msg2.ToString();
    15. Debug.Log("------------------>" + msg1);
    16. }
    17. // Update is called once per frame
    18. void Update () {
    19. }
    20. }
    这样就能够在手机上跑了


    ps:要在真机或者模拟器上调试。







  • 相关阅读:
    压测mysql连接数
    OpenStack SR-IOV
    Scheduler 租户虚机到不同host
    Neutron 集成 DPDK
    Centos 7 密码重置
    win10优化
    Aria
    tomcat lb cluster
    Tomcat.md
    varnish.md
  • 原文地址:https://www.cnblogs.com/zhuzhenfeng/p/5227853.html
Copyright © 2020-2023  润新知