初次學習LayaAir遊戲引擎,目前用過幾年Unity,作爲H5小白,主要參照官方技術文檔https://ldc2.layabox.com/doc,記錄過程中遇到的問題。
簡介篇:
簡單介紹Laya的一篇··· 瞭解一下即可。
關於語言:
LayaAir引擎支持ActionScript3(AS3)、TypeScript(TS)、JavaScript(JS)三種語言開發,都支持發佈HTML5和App,此外AS3還支持Flash; 不過官方推薦的是TS,2.2版本後引擎的源碼變更爲TS;JS作爲弱類型語言,開發調試難度相對較大(TS)。不論選哪種語言開發,都是殊途同歸,我在次之前沒有正式體驗過這三種語言,暫定選用JS,如果後續有問題再嘗試TS。
2D基礎篇_快速上手:
如何下載安裝、創建工程以及工程目錄結構,技術文檔都有詳細說明,不再贅述,記錄一下問題:
1. 選中AS3或JS,都需要搭建開發環境(TS代碼編譯器),按照文檔步驟操作,在命令行工具裏輸入指令“npm install -g typescript
”安裝TypeScript環境時,Mac遇到了一個報錯,因爲在mac 的終端下安裝需要sudo命令,輸入“sudo npm install -g typescript
”命令即可
2. 安裝完畢,創建2D示例項目,還沒做任何操作直接運行,就遇到了問題,谷歌瀏覽器黑屏,報錯“Access to XMLHttpRequest at 'xxxx.json' from origin 'null' has been blocked by CORS policy: Cross origin requests...”,看的小白我一臉懵,完全不懂H5···
後來搜到是Mac上的Chrome存在跨域問題,谷歌瀏覽器運行LayaAir IDE 2.0示例項目黑屏報錯(Mac),關閉谷歌瀏覽器,終端輸入“open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/youName(此處是電腦路徑!!!)/MyChromeDevUserData/”,重新運行項目即可···
從零學Laya第一彈,希望能堅持下去,💪💪💪