/// <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]); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } } }
/// <summary> /// 遍历资源 /// </summary> abstract protected void VisitAssets(ResDescCollector resCollector, VisitResDelegate visitor);