创建空项目,F9勾选3d类库
脚本控制3D物体时继承Sprite3D
注意脚本的3d和2d的区分,3d要用Rigidbody3D
2.4版本没有removeAllcomponent,我只能getComponent.destroy
unity中的动画事件可以直接用,使用同一个名字就行了
注意类型转换,大部分方法的返回类型都是node,要转换成sprite
查看ls,lh文件,看看父子关系是否正确,经常是没导出
当使用字符串获取资源时注意是否正确,可能是少了符号
暂不支持unity中自己创建的Humanoid类型的骨骼动画
写runtime脚本时,UI类的基类需要和runtime当前节点的类型一致
UI层盖住3d层时设置(Laya.stage.getChildAt(0)as Laya.Sprite).zOrder=1;
null的原因大部分是没有获取到组件,一般是父子层级有问题
laya自带的对象池感觉就是我以前看unity教程时教的Dictionary<string,List<GameObject>>对象池,这个对象池回收的时候记得要对回收对象重置数据,Laya回收的时候好像并不会重置,挂上的脚本组件要移除,改变的位置也要归零
Laya 中的 Math.sin()是弧度制,需要自己转换