初次学习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第一弹,希望能坚持下去,💪💪💪
本文来自博客园,作者:萧然CS,转载请注明原文链接:https://www.cnblogs.com/z-c-s/p/15112896.html
浙公网安备 33010602011771号