java接收ios传参_6、与iOS、Android的交互 实践篇——传递参数

本文属于「Unity与iOS、Android平台的整合」系列文章之一,转载请注明出处。

主要讲解Unity与iOS、Android平台相互传递参数

零、前言

这篇我不打算写得太多,因为主体内容在上一篇5、与iOS、Android的交互 实践篇——主动调用有详细的讲解,希望大家能够跟着流程一步一步向下走。

一、前期工作

把上一个工程打开,然后开始添加代码

二、Unity向iOS、Android传递参数

首先,我们需要设计一个需求

现在策划说:需要一个原生弹窗,显示一个随机数和一个字符串

好的,需求有了,可以开始设计接口了

C#需要向外提供一个接口,供其他C#代码调用

OC需要提供一个接口,用于接收参数、调用iOS系统弹窗

Java需要提供一个接口,用于接收参数、调用Android系统弹窗

0.Unity内部

在ConnectUnityToiOSAndroid.cs中写两个方法,写得很简单,大家看一下注释就清楚了

//C#面向Unity开发者的接口

public void ShowStringAndInt()

{

MyConsole.Print("向iOS、Android传递参数");

ShowStringAndInt_("Unity向iOS、Android传递参数", Random.Range(0, 100));

}

#if UNITY_EDITOR

//运行在编辑器环境的接口,一般用于编辑器内模拟数据

private void ShowStringAndInt_(string str, int num)

{

MyConsole.Print(str + " " + num);

}

#endif

1.Unity -> iOS

在ConnectUnityToiOSAndroid.cs中关联C++的接口

#if UNITY_IOS

//运行在iOS环境的接口,关联到C++接口

[DllImport("__Internal")]

private static extern void ShowStringAndInt_(str

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值