[LayaAirIDE 2.0]动效模板bug

1.动效模板无论使用任何方式,都报错ui.xxxUI无法找到
2.1.x版本的EffectAnimation是以数据方式存储的,2.x版本号看scene文件是以ui.xxxUI为runtime类型的脚本。不知道是bug还是设计如此,如果只能是runtime的话,微信小游戏就会多出很多生成的js代码了。
已邀请:

董成

赞同来自: 何闲

查看源码后我已经找到临时解决方法,在入口类型(Main.ts)里增加类型注册,如
import {ui} from "./ui/layaMaxUI";
Laya.ClassUtils.regClass("ui.effectUI",ui.effectUI);但是感觉是生成的bug,这个应该自动生成在GameConfig里,求修复。。。现在太影响美术的协作效率了。

董成

赞同来自:

能否告知一下模板ide部分的代码大体目录结构,有bug的话我能自己处理一些,另外也想扩展一些技能编辑器,场景编辑器之类的功能,现在只能自己修复一些引擎bug很难受啊。顺便说下提两个刚处理的bug。
1.let _v3: Laya.Vector3 = Laya.CollisionUtils.intersectsRayAndPlaneRP(_cameraRay, _plane); 第三个参数是无效的无法返回,我修改了引擎把点直接返回
2.3D动画部分的运行效率很低,我查了下原因是骨骼动画没有做缓存,我加了缓存之后60个角色效率从10帧变成了满帧。

Aar0n

赞同来自:

ts 与js 语言 在场景里套场景 不能自动注册是找不到ui的,给场景的runtime 挂一个runtime 脚本,或者避免这种操作

要回复问题请先

商务合作
商务合作