在Unity发布的webgl中,想要传值给Unity端,使用下面这句即可实现
gameInstance.SendMessage("WEBGLObject", "ConfigIPByWEBGL", "192.168.1.126");
网上许多博客也说了,unity 5.6之前直接使用SendMessage,在之后的版本就要加上gameInstance.
但是这么写完之后,发布好之后会发现网页不报错,但在Unity端值还是拿不到,
F12后发现如下警告
Unity SendMessage: object WEBGLObject does not have receiver for function ParseUserDate
其实这不是代码的错误,解决这个问题只需要更改下unity发布时WEBGL的设置即可
在PlayerSetting-webl中,开启Data caching即可