错误
资产/脚本/osx.cs(4,16):错误CS0246:找不到类型或名称空间名称“ CoreGraphics”。您是否缺少装配参考?
我的代码:
[DllImport ("/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics")]
static extern CoreGraphics.CGSize CGDisplayScreenSize (uint display);
如何从Unity3d访问外部库?特别是CoreGraphics
代表CGDisplayScreenSize
。
答案 0 :(得分:0)
用C#类型定义ObjC返回类型CoreGraphics.CGSize
,就可以了。
[Serializable]
public struct MyCGSize
{
public nfloat width;
public nfloat height;
}
[DllImport("/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics")]
static extern MyCGSize CGDisplayScreenSize(uint display);