博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3d插件开发与SDK对接实战 学习
阅读量:6914 次
发布时间:2019-06-27

本文共 1928 字,大约阅读时间需要 6 分钟。

c++:

注意x86/x64,vs2015.

1 #include "stdafx.h"2 3 4 extern "C"5 {6     int Add(int a, int b) {7         return a + b;8     }9 }
TestPlugin.cpp
1 LIBRARY "TestPlugin"2 3 EXPORTS4 5 Add @1
TestPlugin.def
1 public class Test : MonoBehaviour {2         3     private void Start() {4         Debug.Log(PluginDefine.Add(1,2));5     }6 }
Test.cs

 jni:

 

 java

1 package com.VoidGame.test; 2 import android.os.Bundle; 3 import android.util.Log; 4  5 import com.unity3d.player.UnityPlayerActivity; 6  7 public class MyUnityActivity extends UnityPlayerActivity { 8      9     public static MyUnityActivity Instance;10     11     protected void onCreate(Bundle savedInstanceState){12         super.onCreate(savedInstanceState);13         Instance = this;14         Log.d("OverrideActivity","my android activity called!");15     }16     17     public int java_add(int a,int b){18         return a+b;19     }20 }
MyUnityActivity
1 
2
8
14 15
20
22
23
24
25
26
27
28 29
AndroidManifest
1 /* 2 脚本名称: 3 脚本作者: 4 建立时间: 5 脚本功能: 6 版本号: 7 */ 8 using UnityEngine; 9 using UnityEngine.UI;10 using System.Collections;11 12 namespace VoidGame {13 14 public class Test : MonoBehaviour {15 16         private void Start() {17 18             AndroidJavaClass cls = new AndroidJavaClass("com.VoidGame.test.MyUnityActivity");19             AndroidJavaObject instance = cls.GetStatic
("Instance");20 int result = instance.Call
("java_add",1,2);21 GameObject.Find("Text").GetComponent
().text = result.ToString();22 }23 24 private void OnGUI() {25 26 }27 }28 }
Test

 

转载于:https://www.cnblogs.com/revoid/p/6513646.html

你可能感兴趣的文章
F# 入门(十一):链表与数组
查看>>
树套树
查看>>
[IOS笔记] - 关于线程[3]
查看>>
java socket通信-传输文件图片--传输图片
查看>>
Windows 10 远程连接出现函数错误 【这可能由于CredSSP加密Oracle修正】
查看>>
MySQL read_only选项的作用
查看>>
职业方向
查看>>
3DMAX 卸载工具,完美彻底卸载清除干净3dmax各种残留注册表和文件
查看>>
生日蜡烛
查看>>
移山小分队---每日记录01
查看>>
一文读懂机器学习,大数据/自然语言处理/算法全有了……
查看>>
【洛谷P1627】 【CQOI2009】中位数
查看>>
归并排序
查看>>
maven仓库介绍
查看>>
spring的corn表达式
查看>>
数学符号注音
查看>>
linux命令行关机
查看>>
Lync 小技巧-38-Lync Server 2013与Exchange Server高可用环境-集成
查看>>
[Everyday Mathematics]20150102
查看>>
Android学习笔记PreferenceFragment的使用
查看>>