#安卓 #ios #unity/日常积累 ## 安卓端 参考[[安卓引用 Unity相关的类]]完成相关引用后,通过 `UnityPlayer.UnitySendMessage` 的函数接口,向Unity发送消息即可 代码参考: ``` java 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]] ## IOS端 需要在mac上,先导出xcode工程,然后基于该工程,写发消息回Unity的,相关逻辑; 也是同名的`UnitySendMessage`接口,需要依赖于 `UnityInterface.h` 头文件 ![[Pasted image 20241115101246.png]] 也是相同传参逻辑:实体名称、函数名称、回传文本信息 ![[Pasted image 20241115101314.png]] ios端,接收到消息回调后,回调逻辑正常 ![[Pasted image 20241115101551.png]]