Skip to content

Commit 5f86754

Browse files
authored
Update README.md
1 parent 4b09788 commit 5f86754

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,20 @@
1818
- Unity2017.4及以上(更早版本未测试)
1919

2020
# 使用
21-
- 直接将所有文件(.h, .mm, .cs)的导入Unity项目的Assets/Plugins/iOS中
21+
## 导入
22+
- 直接将所有文件(`.h`, `.mm`, `.cs`)的导入Unity项目的Assets/Plugins/iOS中
2223
- 调用 iOSNative.cs 中的方法即可 (iOSCallbackHelper.cs不用管,运行时需要时会自动初始化,也可以提前放入场景中)
2324

25+
## 模块介绍
26+
- `iOSNative.cs` 插件与UnityC#项目的接口,调用里面的方法可以实现与iOS的OC代码交互
27+
- `iOSCallbackHelper.cs` 用于接收从OC代码中的回调,在需要时会自动创建对应的游戏物体(如果有需要可以给这个脚本加上DontDestroyOnLoad,以防止物体在切换场景时被卸载)
28+
- `iOSNative.h` 头文件,本Native插件的所有类的声明以及公开方法都在这里面
29+
- `iOSNative.mm` 负责将插件的方法暴露给UnityC#端以进行交互
30+
- `iCloudKeyValueStore.mm` 负责iCloud相关功能的实现
31+
- `iOSDevice.mm` 负责 iPhone 设备相关功能的实现
32+
- `iOSNotification.mm` 负责 iOS 本地通知推送的实现
33+
- `iOSShare.mm` 负责 iOS 自带的分享功能的实现
34+
- `iOSUIView.mm` 包含部分 iOS Native UI的功能(比如应用内展示横幅,可用于应用内消息推送)
35+
2436
# 已知问题
2537
- ClearICloudSave() 会导致游戏卡死

0 commit comments

Comments
 (0)