eva.js
eva.js copied to clipboard
编辑器相关需求
添加游戏对象到指定的位置
// go是父gameObject指定index
go.addChildAt(child, index)
如果想放在某个gameObject后面的话 可以先获取他的位置
// target 是目标gameObject
// go是父gameObject
// child 是要添加的gameObject
// 获取index
const index = go.transform.children.indexOf(target.transform)
go.addChildAt(index) // 插入到target的位置,target以及后面的会向后平移
go.addChildAt(index+1) // 插入到target的后面
Commit: https://github.com/eva-engine/eva.js/pull/182/commits/5ce44c7b14eb689f57b5c0be70bbf5712c4cee12
Transform中提供获取 Local Transform 和 Global Transform 的方案。
const { data } = await resource.getResource(rn); const json = { ...(data.json || {}) }; const assets = json.assets || [];
LottieSystem add的时候。 resource.getResource(rn);可能为空 会导致data.json报错 需要兼容