打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
unity与ios交互那点事儿

unity与ios交互


Unity中调用Objective-C/C++方法

1、[DllImport("__Internal")] 特性

在Unity新建项目中,Progect --> Create --> C# Script ,然后使用 [DllImport("__Internal")]特性来标识用Objective-C/C++实现的函数。如下:

2.在按钮的onclick方法中调用该方法


3.添加引用using System.Runtime.InteropServices

4.在ios中实现该方法


注:因为 extern "C" 是C++语法,故应将.m文件改为.mm,编译才能通过。

ios与unity交互

UnitySendMessage("GameObjectName1","MethodName1", "");

这个方法包含三个参数:目标游戏对象的名称,调用的脚本方法,传递给脚本方法的信息字符串。


遇到的问题

1.调用startUnity方法会给系统的状态栏隐藏  若不想隐藏 将UnityViewControllerBaseiOS.mm文件中prefersStatusBarHidden改为false


2.unity按钮点击事件不好用,将[UnityGetMainWindow()makeKeyAndVisible];这句话加上 设置为主窗口即可


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
UNITY3D开发IOS 挟制屏幕四个方向不旋转的方法
iOS怎么和H5界面实现交互?求代码! | iOS开发
iOS开发 Objective-C与JavaScript交互
iOS开发之Objective-C与JavaScript的交互
ios webview js 交互
Android 与iOS的交互差异
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服