Пример #1
0
 /// <summary>
 /// 遍历资源
 /// </summary>
 override protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor)
 {
     for (int i = 0, ci = _colliders.Count; i < ci; i++)
     {
         var resName = visitor(_colliders[i].sharedMesh);
         resCollector.AddColliderMesh(resName, _colliders[i]);
     }
 }
Пример #2
0
 /// <summary>
 /// 遍历资源
 /// </summary>
 override protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor)
 {
     for (int i = 0, ci = _items.Count; i < ci; ++i)
     {
         var item    = _items[i];
         var resName = visitor(item.texture);
         resCollector.AddTexture(resName, item.mat, item.propName);
     }
 }
Пример #3
0
        /// <summary>
        /// 遍历资源
        /// </summary>
        override protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor)
        {
            for (int i = 0, ci = _items.Count; i < ci; ++i)
            {
                var item = _items[i];

                string res = visitor(item.mesh);
                resCollector.AddMesh(res, item.filter);
            }
        }
Пример #4
0
        /// <summary>
        /// 遍历资源
        /// </summary>
        override protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor)
        {
            for (int i = 0, ci = _items.Count; i < ci; ++i)
            {
                var item    = _items[i];
                var resName = visitor(item.mesh);

                // res
                resCollector.AddSkinnedMesh(resName, item.renderer);
            }
        }
Пример #5
0
        /// <summary>
        /// 遍历资源
        /// </summary>
        override protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor)
        {
            for (int i = 0, ci = _items.Count; i < ci; ++i)
            {
                var item = _items[i];
                if (null != item.color)
                {
                    var resName = visitor(item.color);
                    resCollector.AddLightMap(resName, item.renderer, true);
                }

                if (null != item.dir)
                {
                    var resName = visitor(item.dir);
                    resCollector.AddLightMap(resName, item.renderer, false);
                }
            }
        }
Пример #6
0
 /// <summary>
 /// 遍历资源
 /// </summary>
 abstract protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor);