Unity与IOS交互,调用IOS系统相机和相册

本文介绍了如何在Unity中与iOS系统交互,调用相机和相册功能。相比于Android,iOS的交互过程更简单,主要通过UnitySendMessage()方法实现。文章详细阐述了从创建Unity项目到打包Xcode工程,再到编写Objective-C代码实现相机和相册的调用及回调的完整流程,特别强调了关键的DllImport和Objective-C方法的声明与使用。
摘要由CSDN通过智能技术生成

前面两篇总结了一下unity与android的简单交互和调用安卓系统相机和相册,比较蛋疼的是,后来发现不同的测试机上会有不同的bug。。。下阶段要一个一个的解决一下


今天总结一下与IOS的交互。这次我会跳过ios单独的调用相机和相册的讲解,因为我对IOS不专业,讲不好,如果有需要的可以直接从网上搜,比我讲的专业。我主要说一下unity和IOS交互的问题。本来这个问题网上也是有很多帖子讲的(虽然基本上都是抄过来抄过去的),但是我在做的过程中还是遇到了一些大牛没有讲到的东西,所以,我觉得还是有必要再讲解一下,把我自己遇到的问题和解决的方式总结一下。


与IOS的交互,在步骤上要比android简单许多,不会产生因为系统版本,或者包名导致的许多问题。过程中最头疼的一个问题是IOS回调Unity,很简单的一个问题,搞了半天。不管是ios还是android,要调用unity中的方法,都是通过UnitySendMessage()方法,Android是引入class.jar包,在包中包含这个方法,但IOS中怎么引入这个函数呢,网上查了半天没有头绪...原来是unity跟IOS交互的基本方式没搞明白,最核心的步骤是这样的:


1,在unity中新建一个项目

2,然后打包成xcode项目

3,在Xcode中进行编辑

4,把添加的*.mm文件和*.h文件添加到unity原始项目的plugins文件夹下


下面进入正题,开始撸代码。

首先新建一个unity项目,搭建一个界面,界面上有两个butto

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值