Unity 与 OC 不得不说的故事。。
2016-03-10 19:20
489 查看
unity to oc 其实是 unity to c to oc啦
1 C# 头文件
2 C# 方法
3 C 方法 –注意:如果返回的是string或者object注意你返回的引用的生命周期哦否则会崩溃的
oc to unity
C 方法
1 C# 头文件
using System.Runtime.InteropServices;
2 C# 方法
#if UNITY_IOS [DllImport("__Internal")] private static extern string goCommunitet(); #else private static string goCommunitet(){} #endif
3 C 方法 –注意:如果返回的是string或者object注意你返回的引用的生命周期哦否则会崩溃的
extern "C" { char* MakeStringCopy(const char* string) { if (string == NULL) return NULL; char* res = (char*)malloc(strlen(string) + 1); strcpy(res, string); return res; } const char* goCommunitet(){ string sz ="1234r54657"; return MakeStringCopy(sz.c_str()); } }
oc to unity
C 方法
UnitySendMessage(gameobject的名字, 脚本方法名, 传递参数); 例如:UnitySendMessage("Directional Light", "function", sz.c_str());
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- c#调用COM组件
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性