请问如何取得场景中的3D内容装载器

看了 3D内容装载器 这个页面的说明
看起来目前只能用 new GLoader3D(); 来动态生成一个GLoader3D

目前我的游戏场景上已经有一个固定的GLoader3D (直接把DragonBone档案拖曳进场景自动生成的)
因为我需要 dragonBones.EgretArmatureDisplay里面的 Armature 去做 intersectsSegment 线段相交计算
之前GObject有接口 fairygui.GObject.asLoader 可以取得 GLoader,但现在 GLoader3D 是没有的

想请问有没有方法可以抓到场景上的 GLoader3D 物件
或是藉由Fairy的任何功能抓到场景上的DragonBone的Armature实体

谢谢
 
已邀请:

谷主

赞同来自:

GetChild

roy_chiang

赞同来自:

可是在场景GetChild回传的是fairygui.GObject,而不是GLoader3D物件
请问有详细的取得方式吗?

this.MyObj是我已经取得到的场景GOject物件
let obj: fairygui.GObject = this.MyObj
let gLoader: fairygui.GLoader = obj.asLoader;

let g3DLoader: fairygui.GLoader3D = [取得方法]
有类似上面 asLoader 的方法吗?

谷主

赞同来自:

GObject是基类,类型强制,这是编辑语言基础吧,这里不说了。

要回复问题请先登录注册