![](564bfe68b7143.png) 添加微信组件后,游戏便可以实现微信分享功能。 *注:微信组件除“名称”外,不支持其他基本属性。不支持碰撞。微信组件添加后并不会在游戏运行场景中产生可见实例。 ### 特有属性 ![](564bfe688ebfa.png) - 签名地址:服务器端生成的签名地址的URL。这个地址是通过服务端生成的签名信息Json数据地址,Json数据内容类似下面表示方式: ``` {"appId":"wx13c6ec9ac5ca884e","timestamp":1441508912,"nonceStr":"bljssdk","signature":"5256549a4aeca9187dc52f119d65ef622e21353e"} ``` 具体生成信息可参考微信官方文档:[微信JS-SDK说明文档](http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html) - 开启调试:默认值为“否”。如果选择“是”,那么,表示在手机端预览微信分享的时候,会有微信签名是否有效,以及分享时的图片信息地址等以弹出对话框表示,一般调试通过之后,便设为“否”,关闭调试。 - 标题:微信分享时所需要展示的分享标题。 - 描述:微信分享时所需要展示的分享内容。 - 链接地址:微信分享后点击分享的内容后会跳转的地址。 - 分享图片:微信分享后展示的图标文件。 下边为游戏微信分享在移动端的显示效果: ![](564bfe687bc80.png) 上图中 - “Lakeshore打坦克”对应特有属性中的“标题”。 - “我总共消灭了26个坦克……”对应特有属性中的“描述”。这部分内容除了在特有属性面板填写固定的静态内容外,还可以在微信的特有动作中填写表达式,实现动态内容。请参看下边的微信动作介绍。 - 坦克的图标对应特有属性中的“分享图片”。 ------------ ### 微信条件 微信组件除了特有条件和“当实例创建时”条件外,不支持其他通用条件。 微信条件对应着用户操作微信分享时的一些反馈信息。 ![](564bfe6867296.png) 上图中,当用户点击“发送给朋友”的时候,会触发“分享给朋友”这一条件,同样点击“分享到朋友圈”时,会触发“分享到朋友圈”这一条件,其它类似。 通过这些条件,你可以更加灵活的做一些微信分享的逻辑,比如:我们可以在通过lakeshore做好的关卡游戏中加入只有微信分享后才能进入下一关卡等功能,或者微信分享后发送一些奖励等功能。 ![](564bfe68a8dce.png) **以下条件均无属性设置窗口。** **以下条件均为【一次性触发】** **因微信条件比较类似,名称已说明功能,故不作具体说明。** - 分享到微信朋友圈 - 分享到朋友圈 - 取消朋友圈分享 - 朋友圈分享成功 - 朋友圈分享失败 - 分享给微信朋友 - 分享给朋友 - 取消朋友分享 - 分享给朋友成功 - 分享给朋友失败 - 分享给QQ朋友 - 分享给QQ朋友 - 取消QQ分享 - QQ分享成功 - QQ分享失败 - 分享到腾讯微博 - 分享到腾讯微博 - 取消腾讯微博分享 - 腾讯微博分享成功 - 腾讯微博分享失败 ------------ ### 微信动作 微信组件除特有动作外,不支持任何通用动作。 微信动作中,“标题”与“描述”支持表达式。这样可以将游戏中的动态信息分享到移动端。比如,“描述”信息可以写成如下内容: ``` '我总共消灭了'+eval(gameover.tank1+gameover.tank2+gameover.tank3+gameover.tank4)+'个坦克,'+'击败了全球'+eval(((gameover.tank1+gameover.tank2+gameover.tank3+gameover.tank4)/91*100).toFixed(1))+'%的玩家,不服来战!!' ``` 这样分享出去的信息就可以显示游戏的成绩了。 *注:Lakeshore中提供的表达式如果只是单纯的表达式,比如1+2+3,可以不用通过eval来表示,而如果混合了字符,例如上面的‘我总共消灭了’等,就需要用eval来表示。 ![](564bfe67f035d.png) #### 分享到朋友圈 - 标题:微信分享时所需要展示的分享标题。 - 链接地址:微信分享后点击分享的内容后会跳转的地址。 - 分享图片:微信分享时展示的图标文件 ![](564bfe682ded8.png) #### 发送给微信朋友 - 标题:微信分享时所需要展示的分享标题。 - 描述:微信分享时所需要展示的分享内容。 - 链接地址:微信分享后点击分享的内容后会跳转的地址。 - 分享图片:微信分享后展示的图标文件。 ![](564bfe6812e37.png) #### 分享到手机QQ - 标题:微信分享时所需要展示的分享标题。 - 描述:微信分享时所需要展示的分享内容。 - 链接地址:微信分享后点击分享的内容后会跳转的地址。 - 分享图片:微信分享后展示的图标文件。 ![](564bfe6847461.png) #### 分享到腾讯微博 - 标题:微信分享时所需要展示的分享标题。 - 描述:微信分享时所需要展示的分享内容。 - 链接地址:微信分享后点击分享的内容后会跳转的地址。 - 分享图片:微信分享后展示的图标文件。 ![](564bfe6854fe9.png) #### 分享到QQ空间 - 标题:微信分享时所需要展示的分享标题。 - 描述:微信分享时所需要展示的分享内容。 - 链接地址:微信分享后点击分享的内容后会跳转的地址。 - 分享图片:微信分享后展示的图标文件。 ![](564bfe681f3da.png)