美文网首页
Unity与iOS交互

Unity与iOS交互

作者: huqigu | 来源:发表于2018-12-30 18:33 被阅读8次

在Unity和iOS混合开发的项目中,交互是必不可少的。本篇文章就简单介绍一下他们之间是如何交互的。

  • Unity给iOS发消息
    首先需要在C#文件中声明方法,例如:
[DllImport("__Internal")]
private static extern void FunctionName(int param1, string param2);

该方法必须存在于iOS项目中某个C++类中,该类文件需放在Unity项目的Plugins/iOS 目录下:

extern "C"
void FunctionName(int param1, const char *param2)
{
}

这样Unity就能调用iOS端的方法了:

FunctionName(1,"test");
  • iOS给Unity发消息
// 第一个参数是Unity3d场景中物体对象的名字,
// 第二个参数是方法名,该方法需在与物体对象相关联的某个C#文件中,
// 第三个参数是对应方法的参数,只能是字符串,如果没有参数则传空字符串("")
UnitySendMessage("GameObjectName", "FunctionName", "paramString");

相关文章

  • Unity3D与iOS交互详解

    Unity iOS教程之Xcode打包framework在Unity调用 Unity3D与iOS交互详解

  • unity与android 、ios交互

    unity和ios交互: unity调用ios的方法: c#:[DllImport("__Internal")] ...

  • Unity与iOS交互,Unity脚本修改Xcode工程

    Unity与iOS交互 Unity调用iOS的方法,首先在Xcode中新建一个iOS的桥接类,并且将.m的后缀修改...

  • ios和unity交互代码

    IOSToUnity ios和unity交互 GitHub - Juefeiye/IOSToUnity: ios和...

  • iOS与Unity 3D的交互

    前言: 新手接触,大神勿喷,希望多多指教.iOS与Unity 3D的交互有两种方式:第一种:iOS调用Unity ...

  • Unity3D与iOS交互2(Unity里调用iOS原生)

    在上一章节Unity3D与iOS交互1中,我们简单介绍了Unity里调用iOS原生 ~~简单的传值。 此章节,我们...

  • 之界面跳转

    本文介绍了iOS和Unity交互,主要涉及两个界面之间的跳转. 如果对iOS和Unity交互传参方法不熟悉的朋友,...

  • Unity 与 iOS 交互的方式

    Unity 通过 C 与 iOS 进行交互。这种方式其实也是iOS的代码作为Plugins in 的形式加入到Un...

  • Unity与iOS交互

    在Unity和iOS混合开发的项目中,交互是必不可少的。本篇文章就简单介绍一下他们之间是如何交互的。 Unity给...

  • Unity与iOS交互

    一、概要 本篇文章主要介绍Unity调用iOS方法,以及iOS调用Unity方法,回传信息。暂不涉及iOS集成第三...

网友评论

      本文标题:Unity与iOS交互

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