言废话:开发手机游戏都知道,你要接入各种平台的SDK。那就需要Unity3d与iOS中Objective-C的函数有交互,所以你就需要用到如下内容:
一、Unity3d To iOS:
1、创建一个C#文件 SdkToIOS.cs 这是调用iOS函数的接口:
- public class SdkToIOS: MonoBehaviour{ //平台接入开关
- public static bool isOpenPlatform = false; //导入定义到.m文件中的C函数
- [DllImport("__Internal")]
- private static extern void _PlatformInit(); //定义接口函数供游戏逻辑调用
- public static void InitSDK() {
- if (isOpenPlatform) {
- _PlatformInit(); }
- }
- }
[color=rgb(51, 102, 153) !important] 复制代码
声明:此篇文档时来自于 【狗刨学习网】社区- unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。
2、编写与接口对应的Objective-c函数:
- // MyIOSSdk.h#import <Foundation/Foundation.h>@interface MyIOSSdk : NSObject@end
- // MyIOSSdk.m#import "MyIOSSdk.h"//这里引用SDK的头文件
- #impo