因此,我正在使用 HTML5 制作游戏,并且想使用 CocoonJS 将其转换为应用程序。我有用 DOM 制作的菜单,带有 HTML 内容,例如绑定到脚本的按钮。那么主要的游戏就在Canvas元素中。如果我有 Canvas 以外的其他元素,它是否可以与 CocoonJS 一起使用,如果没有,有什么好的方法可以在 Canvas 内绘制菜单吗?
3 回答
是的,您应该能够转换您的游戏,但您可能希望使用 Webview+ 而不是 Canvas+。
Webview+: http: //support.ludei.com/hc/en-us/articles/201952993
Canvas+ 仅对 dom 元素提供非常基本的支持,并且面向全屏画布。我有一个应用程序,它分为一半 dom 和一半画布。根据我的测试,使用 Webview+ 的 canvas 元素仍然获得了令人印象深刻的性能提升。
If you want performance, Ludei's recommendation is to migrate the UI also to the canvas element, and use Canvas+. You can also keep the UI as DOM elements, and use them in the system's webview, but it takes some time to adapt code.
Please, refer to the webview example: http://support.ludei.com/hc/en-us/articles/200807797-CocoonJS-Webview
And you can also download the code from the example here: http://storage.cocoonjsservice.ludei.com/demos/cjs6441660794458437135webview.zip
只需使用WebView+
,您的 DOM 元素就可以与您的主画布一起使用。