UG4L8-7——3D装载器

本章代码关键字

1
2
3
4
5
gObject.asLoader3D            //将元件对象as成3D装载器对象返回
GLoader3D //3D装载器类
new GLoader3D() //创建一个3D装载器对象
gLoader3D.SetSpine() //设置Spine骨骼动画
gLoader3D.SetDragonBones() //设置龙骨骨骼动画

3D内容装载器

3D内容装载器的用途是动态载入比较复杂的资源,例如骨骼动画、模型(暂未支持)、粒子特效(暂未支持)等

创建3D内容装载器

左侧选择3D装载器图标,在舞台上进行创建

image

3D内容装载器属性相关

image

  • 3D装载器的属性除了url基本都需要专业版才可以使用

在Unity中的使用

  1. 获取3D装载器

    1
    GLoader3D gLoader3D = view.GetChild("3dLoader").asLoader3D;
  2. 动态创建3D装载器

    1
    2
    3
    GLoader3D loader3D = new GLoader3D();
    loader3D.SetSize(100, 100);
    view.AddChild(loader3D);
  3. 常用API

    • 设置Spine骨骼动画

      具体Spine骨骼动画的使用,请看这里 ——> Spine

      1
      gLoader3D.SetSpine(null, 100, 100, Vector2.zero);
    • 设置龙骨骨骼动画

      1
      gLoader3D.SetDragonBones(null, 100, 100, Vector2.zero);