美文网首页
Unity3D-iOS 交互 类型的转化

Unity3D-iOS 交互 类型的转化

作者: 萨缪 | 来源:发表于2020-05-08 19:13 被阅读0次

当iOS中的一个对象类型需要传入Unity时,比如一个model需要作为参数传入Unity 那么我们首先将该model转换为id类型

id  targetModel = models;

然后将id类型转换成void* 类型

void *p = (__bridge void *)targetModel;

将*p传入delegate回调中(回调中该参数对应c#的类型为Intptr)

在C#层,将传入的Intptr指针(views)转化为List类型

List<natview> adList = new List<natview>();
for (int i = 0; i < arrayCount; i++)
{
    adList.Add(new natview(views, i));
}
listener.load(adViewList);

natview.cs的实现

private List<IntPtr> adViewArray;

internal natview(IntPtr View, int index)
{
if (adArray == null)
{
    adArray = new List<IntPtr>();
}
    this.adArray.Add(View);
}

相关文章

  • Unity3D-iOS 交互 类型的转化

    当iOS中的一个对象类型需要传入Unity时,比如一个model需要作为参数传入Unity 那么我们首先将该mod...

  • C基础 循环 三大结构

    1.类型转化(1)隐式转化:注意:当赋值号;两边类型不同时,自动转化位精度较高的类型。(2)隐式转化:强制类型转化...

  • 笔记

    1.类型转化隐式转化 5/3=1.00000 当赋值号两边类型不同时,自动转化精度较高的类型显式转化 强制类型...

  • php第三天--运算符和表达式

    1、强制类型转化1、类型转化函数 intval floatval strval boolval【注】转化的...

  • 笔记五

    1.数据类型转换 (1)隐式转化:当赋值号两边类型不同时,自动转化为精度较高的类型。(2)显式转化:强制类型转化,...

  • iOS array 与 data 转换

    将NSArray转化为NSData类型 将NSData转化为NSArray类型

  • 类型转化

    显示类型转换 数值/字符串/function/undefined/对象(null/数组) 数值 Number();...

  • 类型转化

    1,NSData 与 NSString NSData --> NSString NSString *aString...

  • 类型转化

    类型转化 is :用来判断一个实例是否是某一种确定的类型 as :将实例转成某一种类型 is的使用 用来判断某一个...

  • SQSH1616 12-13 C基础

    1.类型转化(1)隐式转化:当赋值号两边类型不同时,自动转化为精度较高的类型5/3 = 1.000009.1200...

网友评论

      本文标题:Unity3D-iOS 交互 类型的转化

      本文链接:https://www.haomeiwen.com/subject/orsqnhtx.html