你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAirIDE3]启动脚本的bug
我用了启动脚本,根本不进main啊!
那个下箭头选择了启动场景也没用。
然后我删掉构建里的启动场景后,它还是会说要在构建里指定启动场景。
“
一旦启动脚本设置生效,无论是IDE内还是发布后,将不再打开默认场景。
即便是运行设置里勾选的是打开默认场景,默认也只会执行启动脚本main函数内的逻辑。”
这是文档里写的,和实际不符吧,我就希望只依靠启动脚本,我用的是3.3的beta版,谢谢!
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
LayaAir大为
赞同来自:
您需要选择启动场景选项才可以通过启动脚本来运行
构建发布面板中的启动场景选项必须设置,不能为空,您可以将鼠标放在属性上查看tips
187*****170
赞同来自:
你是说为了让启动脚本生效,必须设置启动场景,并且选择启动场景是吧?
我这样做后,确实打印出了“Hello LayaAir!”,说明main函数被调用了。
但是:
一,那光照没有了,节点没了,可以看到立方体确实暗了。
二,下面本来不是Scene2D嘛,怎么变成个root了?
三,如果我用vscode运行的话,光照就看起来没问题,但Laya.addBeforeInitCallback和Laya.addAfterInitCallback两个函数都能进断点的,唯独export async function main里设的断点无效啊,可以让断点生效吗?
我突然又想到把main里的Laya.Scene.open('Scene.ls');这句代码删掉看看效果。
结果又发现个bug,应该算吧,就是那启动脚本的文件啊,修改后必须要重新挂上去,它才会重新编译,否则改了也白改。
我发现在Laya.addAfterInitCallback里写自己的代码,调其它文件里的代码,下断点都是没问题的。
那么,我有些不明白那个main函数存在的意义了。
我为了截图想重现bug,却又发现它是会自动重新编译的,不用重新挂启动脚本。
很诧异!之前我确定它是没有给我自动编译的,反正上述的3点问题还是在的,请看图,谢谢!
要回复问题请先
登录
发起人
187*****170
相关问题
编译调试启动chrome出现错误: Error processing launch: Error Could not attach to main target
layaair2-cmd 编译bug
TypeScript下HttpRequest发送Post请求有Bug?
LayaNative在Android 11上启动闪退
Chrome104.0.51112.102版本LayaBox2.13.0启动报错
(Laya3.0非常严重BUG) 任意模型,只要坐标值越大,模型扭曲变形越严重
3d物理 刚体旋转bug 2.17到2.12都有
【bug】RigidBody getCenter 影响 applyLinearImpulseToCenter 的正确执行
2.0版本管理小bug
自从layaflash起,就一直存在的bug
2.12.2发现的bug
问题状态
最新活动:
2025-03-18 18:38
浏览:
3871
关注:
3
人
商务合作
2 个回复
LayaAir大为
赞同来自:
构建发布面板中的启动场景选项必须设置,不能为空,您可以将鼠标放在属性上查看tips
187*****170
赞同来自:
我这样做后,确实打印出了“Hello LayaAir!”,说明main函数被调用了。
但是:
一,那光照没有了,节点没了,可以看到立方体确实暗了。
二,下面本来不是Scene2D嘛,怎么变成个root了?
三,如果我用vscode运行的话,光照就看起来没问题,但Laya.addBeforeInitCallback和Laya.addAfterInitCallback两个函数都能进断点的,唯独export async function main里设的断点无效啊,可以让断点生效吗?
我突然又想到把main里的Laya.Scene.open('Scene.ls');这句代码删掉看看效果。
结果又发现个bug,应该算吧,就是那启动脚本的文件啊,修改后必须要重新挂上去,它才会重新编译,否则改了也白改。
我发现在Laya.addAfterInitCallback里写自己的代码,调其它文件里的代码,下断点都是没问题的。
那么,我有些不明白那个main函数存在的意义了。
我为了截图想重现bug,却又发现它是会自动重新编译的,不用重新挂启动脚本。
很诧异!之前我确定它是没有给我自动编译的,反正上述的3点问题还是在的,请看图,谢谢!