#安卓 #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的文本信息;
调用参考:
![[Pasted image 20241115100833.png]]
安卓端,接收到回包后,发送给Unity消息通知
![[Pasted image 20241115101010.png]]
![[Pasted image 20241115100938.png]]
安卓端,接收到消息后,回调逻辑正常
![[Pasted image 20241115101502.png]]
需要在mac上,先导出xcode工程,然后基于该工程,写发消息回Unity的,相关逻辑;
也是同名的UnitySendMessage接口,需要依赖于 UnityInterface.h 头文件
![[Pasted image 20241115101246.png]]
也是相同传参逻辑:实体名称、函数名称、回传文本信息
![[Pasted image 20241115101314.png]]
ios端,接收到消息回调后,回调逻辑正常
![[Pasted image 20241115101551.png]]