『壹』 CocosCreator-原生平台和web平台的截圖方案
因為原生平台和web平台的環境不同,所以截圖方案不同,下面提供了2個平台的不同截圖方案。作者使用的cocoscreator的版本為1.10.3,可能後續版本有修絕改改,如果後續版本無法使用該方法,請在評論中指出!
原生平台使用 cc.RenderTexture 類緩存當團宏並前場景的顯示數據。使用的很多方法官方沒有向外提供,編輯器會有語法報錯,可以在行前使用 //@ts-ignore 忽塌跡略報錯。
使用網頁元素生成圖片的base64數據來截圖。
『貳』 cocos creator webview的滾動條去除如何去除
多謝回復!運氣比較好,昨天嘗試了幾個修改,發現只要設置user-scalable=no即可,這個可能也是webview和PC上的其它瀏覽器的區別,共享給大家。
『叄』 學習web前端能做游戲開發嗎
可以的。
前端技術包括JavaScript、ActionScript、CSS、xHTML、Adobe AIR、Google Gears等「傳統」技術,概念強的交互設計,藝術性強的視覺設計等。一般來說,你平時使用的手機應用和你玩的web游戲都屬於Web前端開發領域。
理解網路前端人才所需要的技術,我們就能明白學習網路前端人才的就業方向:
1.高級網路前端工程師,這是網路前端工程師的最基本的選擇。當前網路前端面臨的問題是從業者大量涌現,但是真正掌握技術的人才非常稀少,從業者的工資也非常高。
2.高級網路架構師,具有最廣泛的網路相關知識沉澱,更容易成為網路架構師。這方面的職業發展並不像第一種那樣那麼順利,主要是作為一個架構師必須學習的內容:後端技術, DBA, Platform等等,這些知識通常需要在項目中進行實際操作,但是只要你堅持下去,未來將會是無限光明的。
3自主創業,成為自己的老闆。身為前端技術人員,我們需要更多地關注行業、產業鏈和相關產品領域的動態,保持對細節的關注優勢,同時加強對某一產品乃至某一公司命運的控制。
但是Web前端能做游戲嗎?答案是可以的,Canvas和WebGL的出現讓Web游戲有了實現的可能。如果你不用游戲引擎,那就寫原生HTML、JS、CSS,或者使用Canvas/svg。如果使用游戲引擎,又想用前端的技術棧,那就用cocos creator,一次開發,多端打包。如果你想做3D游戲,那就直接用Unity3D吧。不過雖然Unity3D也支持JS作為腳本語言,但實際上大部分公司和團隊選擇的是C#,大部分教程也是以C#作為腳本語言,所以如果要上手Unity3d,那就需要學習C#
『肆』 cocos creator 使用webgl和canvas的區別
其實三者是有聯系的 canvas是html5新定義的一個標簽 webgl要依賴canvas運行 而three.js是webgl的一個庫
『伍』 Cocos Creator的WebView沒有JsCallback介面嗎
可以,只要你是用webview打開的,那麼不管事遠程還是本地,都可以通過webview與app的本地java代碼進行交互。沒有任何區別。
1、webview必須設置支持Javascript
mWebview.getSettings().setJavaScriptEnabled(true);
2、加進一個回調的代理類JavaScriptInterface,並給它一個調用的名稱:ncp
mWebView.addJavascriptInterface(new JavaScriptInterface(), "ncp");
final class JavaScriptInterface {
public int callOnJs() {
return 1000;
}
public void callOnJs2(String mode) {
//TODO
}
}
3、JS頁面
接下來就可以調用js方法了,
1、Java調用js方法
mWebView.loadUrl("javascript:onSaveCallback()");
2、JS訪問java方法
window.ncp.callOnJs2("click");
『陸』 cocos打包webmobile無法在ios瀏覽器運行
解決方法如下:
把你的classes和resources目錄拷貝到例子如testcpp目錄,替換掉原來的文件夾,再打開cocos2d-x 解決方案文件cocos2d-win32.vc2012.sln,在testcpp工程中將原來的cpp文件移除,添加進來新拷貝的文件,就可以編譯運行了。