Unity 与IOS基本交互
2017-10-16 20:04
211 查看
Unity版本代码模版:
然后写XCODE方法调用:
建一个.mm文件
一个是Unity调用ios,第二个是Unity传值给ios方法,第三个是Unity获取ios方法的返回值。里面的参数根据需求进行更改,这就是个简单的模版。
using UnityEngine; using System.Collections; using System.Runtime.InteropServices; public class UIIosWifi : MonoBehaviour { //Unity将调用.m里的TestMsg()方法。 [DllImport("__Internal")] private static extern void TestMsg();//测试信息发送 [DllImport("__Internal")] private static extern void TestSendString(string s);//测试发送字符串 [DllImport("__Internal")] private static extern string TestGetString();//测试接收字符串 void Start () { } void UnityToIosVoid() { TestMsg(); } void UnityToIosString() { TestSendString("Unity将数据发送给IOs String类型"); } void UnityGetIos() { string IosGet = TestGetString(); Debug.Log(IosGet);分析:
然后写XCODE方法调用:
建一个.mm文件
extern "C" { void TestMsg(){ NSLog(@"Msg received"); } void TestSendString(void *p){ NSString *list = [NSString stringWithUTF8String:p]; NSArray *listItems = [list componentsSeparatedByString:@"\t"]; for (int i =0; i<listItems.count; i++) { NSLog(@"msg %d : %@",i,listItems[i]); } }
string _GetWifiLevel(){ //方法 string char="123123123123"; NSLog(@"signal %d", signalStrength); NSLog(@"xcode上结果wifi"); return signalStrength; }
一个是Unity调用ios,第二个是Unity传值给ios方法,第三个是Unity获取ios方法的返回值。里面的参数根据需求进行更改,这就是个简单的模版。
相关文章推荐
- <iOS和Unity交互>之参数传递
- unity与ios交互
- 移动开发之iOS基础开发(二)实现基本的简单交互
- MySQL与Unity的基本交互
- Unity 3d和iOS交互的问题
- iOS开发:移动端与前端交互的一些基本操作
- Unity-Unity3D与IOS交互开发
- Cocoa Touch 入门记——《精通 iOS 开发》学习心得(1) [基本控件的交互]
- [Unity IOS] Unity和IOS交互
- iOS与Unity交互
- iOS开发3-实现基本交互
- <iOS和Unity交互>之界面跳转
- Unity3D开发之Unity跟IOS交互过程
- Unity和ios进行相册的一些交互
- IOS入门学习(四):基本交互功能之图像视图和文本字段
- iOS与unity交互、opencv 草稿
- IOS-MVC范型和处理基本交互
- Unity与iOS平台交互和原生插件开发
- Unity和iOS原生界面交互示例
- Unity与iOS平台交互和原生插件开发