1.4 KiB
1.4 KiB
#安卓 #ios #unity/日常积累
安卓端
参考安卓引用 Unity相关的类完成相关引用后,通过 UnityPlayer.UnitySendMessage
的函数接口,向Unity发送消息即可
代码参考:
private String Response_GameObject_Str;
private String Response_Function_Str;
String respondent = intent.getStringExtra(SM_RESPONDENT);
UnityPlayer.UnitySendMessage(Response_GameObject_Str, Response_Function_Str, respondent);
其中 Response_GameObject_Str
是游戏运行过程中,在场景中,实际实例化出来的GameObject名称,Response_Function_Str是挂载在该GameObject实体上,对应的某个Mono脚本的函数接口名称,而respondent是发回给Unity的文本信息;
调用参考:
安卓端,接收到回包后,发送给Unity消息通知
安卓端,接收到消息后,回调逻辑正常
IOS端
需要在mac上,先导出xcode工程,然后基于该工程,写发消息回Unity的,相关逻辑;
也是同名的UnitySendMessage
接口,需要依赖于 UnityInterface.h
头文件
也是相同传参逻辑:实体名称、函数名称、回传文本信息
ios端,接收到消息回调后,回调逻辑正常