LayaAir是LayaBox推出的Html5遊戲引擎,支持 ActionScript三、TypeScript、JavaScript,開源,而且商用免費。
LayaAir IDE 是一款使用LayaAir 引擎來開發應用,遊戲的集成開發環境。
新建項目:
項目名稱:Test
項目路徑:C:\Users\FanXiaying\Documents\LayaProject\Test
項目語言:JavaScript項目
項目引擎版本: 1.0.0 項目文件夾將結構以下:
ProjectName(項目文件夾)
|---.laya---launch.json
|---.laya---tasks.json
|---bin--libs
|---bin--index.html
|---laya---assets
|---laya---pages
|---laya---.laya
|---libs
|---src
|---ProjectName.laya
|---jsconfig.json
項目運行配置文件(.laya文件夾)——存放的是項目在開發運行中的一些配置信息。
launch.json文件保存了項目調試的一些配置信息。
launch.json文件中的 url 定義了項目調試運行時主頁面(index.html)的位置信息。
launch.json文件中的chrome調試配置中的runtimeExecutable 保存了chrome 瀏覽器(chrome.exe)在你電腦中的目錄地址。(能夠自行修改爲電腦谷歌瀏覽器的安裝路徑)
項目的輸出目錄(bin文件夾)——存放的是項目的輸出文件。
bin/libs 文件夾存放的是 LayaAir 引擎各模塊的js 文件,在項目中須要使用哪一個模塊就須要在 index.html 引入對應的 模塊包JS 文件。
•laya.core是核心包,封裝了顯示對象渲染,事件,時間管理,時間軸動畫,緩動,消息交互,socket,本地存儲,鼠標觸摸,聲音,加載,顏色濾鏡,位圖字體等。
•laya.webgl 包封裝了webgl渲染管線,若是使用webgl渲染,能夠在初始化時調用Laya.init(1000,800,laya.webgl.WebGL);
•laya.ani.js是動畫模塊,包含了swf動畫,骨骼動畫等。
•laya.filter.js包含更多webgl濾鏡,好比外發光,陰影,模糊以及更多。
•laya.html.js封裝了html動態排版功能。
•laya.ui.js提供了製做UI的各類組件實現。
•laya.tilemap.js提供tileMap解析支持。
UI項目目錄(laya文件夾)——項目的UI項目目錄
laya文件夾中的 assets 目錄用來存放編輯UI頁面、粒子等組件所需的資源文件。
laya文件夾中的 pages 目錄用來存放編輯器生成的頁面配置文件。
laya文件夾中的 .laya 文件是UI項目配置文件。
項目腳本代碼目錄(src文件夾)
項目中的腳本代碼文件默認將存放在 src 目錄。
項目配置文件(ProjectName.laya) ProjectName.laya 是項目配置文件,文件內記錄了當前項目的項目名稱、使用的類庫版本號和項目類型。