Unity调用OC方法
来源:互联网 发布:淘宝开店培训学校 编辑:程序博客网 时间:2024/06/05 02:04
unity调用OC的方法我们需要用到中间语言c作为通信。整个过程是:c#调用c,c调用oc。
首先我们在建一个unity的工程,新建一个叫sdk的c#脚本,敲如下代码:(注:
一定要引入using System.Runtime.InteropServices;
DllImport 属性其实就是调用dll的意思,
private static extern void _BtnTest ();表示定义一个外部方法,在这里可以认为就是定义个外部的c方法。
下面我们创建一个按钮来调用这个c方法,如图
unity的步骤到这里就完成了,下面我们去做xcode部分,首先创建一个xcode工程,在
ViewController.m文件中定义一个全局静态变量指针用于保存当前类的地址,如图:
我们再写一个OC得方法一会要调用,如图:
现在最关键的一步就在于c函数怎么写,如图:(注:
_BtnTest方法就是我们刚刚在unity中声明的外部c方法,
MyView = [[ViewControlleralloc]init];的意思等同于MyView=self;
最终我们可以通过MyView来调用我们上面写好的oc方法
)
完美!
0 0
- Unity调用OC方法
- oc调用js方法
- C调用OC方法
- Unity调用方法注入
- unity 延时调用方法
- Unity 调用Android方法
- unity 调用android方法
- Unity调用Android方法
- C函数调用OC方法
- OC中的方法调用流程
- OC工程调用Swift方法
- OC工程调用Swift方法
- OC 类方法的调用
- iOS js调用oc方法
- oc runtime动态调用方法
- unity简单调用Android方法
- 极简Unity调用Android方法
- Unity基础,基本方法调用
- 1.计算机是怎么跑起来的
- FFmpeg-rtmp推流例子(着重解析函数,剖析FFmpeg流程)
- 經典排序-冒泡排序[學習]
- 《浮生梦》读后感
- spring学习之FactoryBean学习(二)
- Unity调用OC方法
- Java深入之HashMap
- 缺少Log4j依赖导致应用启动失败的教训
- bootsrap
- windows mysql二进制变更日志的开启
- 异常类型
- 2431: [HAOI2009]逆序对数列
- NOIP2016 蚯蚓 不完全解法
- 华为在线编程系列-字符串分割