Object-c 调用unity的 UIViewController和UnitySendMessage
2024-10-16 01:08:24
.mm文件中实现
#import <UIKit/UIKit.h> extern UIViewController *UnityGetGLViewController();
extern "C" void UnitySendMessage(const char *, const char *, const char *); @interface UniWebViewToolBar : NSObject @end @implementation UniWebViewToolBar @end
访问unityView
UIView *unityView = UnityGetGLViewController().view;
[unityView addSubview:webView];
发送消息
UnitySendMessage([webViewName UTF8String], "ClickBack", "");
C与Object-c字符串互转
NSString* MakeNSString (const char* string) {
if (string) {
return [NSString stringWithUTF8String: string];
} else {
return [NSString stringWithUTF8String: ""];
}
} char* MakeCString(NSString *str) {
const char* string = [str UTF8String];
if (string == NULL) {
return NULL;
} char* res = (char*)malloc(strlen(string) + );
strcpy(res, string);
return res;
}
最新文章
- 对于一个div下两个横内元素对其或者居中的方法
- Access数据库多表连接查询
- dubbo源码之四——服务发布二
- jQuery 删除元素
- 提供一个好用的Oracle Database 11g 下载地址
- “Will not add file alias &#39;samefile&#39; (&#39;SameFile&#39; already exists in index)” when `git add/commit` operation
- Hbase查看
- WebDriver使用IE和chrome浏览器
- hbase thrift 定义
- 什么是OKR?
- Spark jdbc postgresql数据库连接和写入操作源码解读
- iOS蓝色和黄色文件夹新建方式区别(区别之前)
- js async await 终极异步解决方案
- Ⅳ.Catalan数
- Ribbon对于SocketTimeOutException重试的坑以及重试代码解析
- Linux Samba配置文件常用参数详解
- How Basic Performance Analysis Saved Us Millions-------火焰图
- 装有多个版本 office,选择默认的版本 打开文件
- linux下redis4.0.2安装与部署
- Android内存优化2 了解java内存分配 2