当前场景:打包好的构建,我打开index.html,游戏就自动运行了。
期望:打包好的游戏不自动启动,不是加一个构建初始场景那样,而是希望像cocos2d-js 那样,可以通过cc.game.start() 来手动启动。
额外的:比如index.html 的游戏canvas 外,还有个button,我希望这个button实现点击后,切换scene,主动把游戏切后台,主动召回(控制css-display 除外)?
当前场景:打包好的构建,我打开index.html,游戏就自动运行了。
期望:打包好的游戏不自动启动,不是加一个构建初始场景那样,而是希望像cocos2d-js 那样,可以通过cc.game.start() 来手动启动。
额外的:比如index.html 的游戏canvas 外,还有个button,我希望这个button实现点击后,切换scene,主动把游戏切后台,主动召回(控制css-display 除外)?
游戏开始先全部暂停,点击一个开始按钮后再继续游戏不就行了吗
嗯嗯,这也是一种方式。
那有什么方法可以在游戏代码外,通过js控制游戏功能(如 loadScene)的吗?
cocos2d-js 那会,打包好的游戏js,会暴露全局的cc变量的。
那就是游戏和网页通信了,类似于做网游,游戏和服务器通信吧,网页上的按钮通过服务器来通知游戏该做什么。
首先谢谢大佬解答,其实也没到网络通信的程度,我具体描述一下场景吧,刚说的太模糊了:
我现在有一个h5的活动网页,网页上的内容是活动相关的图片,视频,文案这些,然后页面也有一个“开始游戏”的按钮,点击按钮后,再拉起打包好的游戏,游戏玩耍过程中,玩家完成任务后,可以领奖了,游戏内会有一个“领取奖励”的按钮,点击后,隐藏游戏,回到正常的h5网页(非跳转)进行领取奖励。
因为一些特殊原因,绑定角色,领奖按钮的逻辑代码,无法放入游戏代码中,所以想看看有什么方式来实现这种交互。
其实,打包好的游戏扮演的角色,就类似平常网页上的视频播放器一样,我点击播放,弹窗播放一下视频,我也能把弹窗关闭回到网页,无非就是游戏是全屏而已
或者换种思路,直接把网页嵌入到游戏中去,这样控制更自如,游戏玩到什么程度就在游戏中跳出领奖网页,领好后关掉继续游戏。玩家体验更好。