示例#1
0
 public AssetManager(IFileInfoResolver resolver)
 {
     SetLoader <Texture2D>(new TextureLoader(resolver));
     SetLoader <Sprite>(new SpriteLoader(resolver));
     SetLoader <AudioClip>(new AudioClipLoader(resolver));
     // TODO: Add loaders for basic Unity resources here.
     // Loaders for custom resources should be added in the method
     // that created the AssetManager.
 }
示例#2
0
 public SpriteLoader(IFileInfoResolver resolver,
                     Vector2 pivot,
                     Vector4 borders,
                     SpriteMeshType meshType = SpriteMeshType.FullRect,
                     uint extrude            = 0,
                     int pxPerUnit           = 100)
     : base(resolver)
 {
     DefaultMeshType      = meshType;
     DefaultBorders       = borders;
     DefaultExtrude       = extrude;
     DefaultPixelsPerUnit = pxPerUnit;
     DefaultPivot         = pivot;
 }
示例#3
0
 public TextureLoader(IFileInfoResolver resolver) : base(resolver)
 {
 }
 public SynchronousAssetLoader( IFileInfoResolver resolver )
     : base(resolver)
 {
 }
示例#5
0
 public AudioClipLoader(IFileInfoResolver resolver) : base(resolver)
 {
 }
示例#6
0
 public SynchronousAssetLoader(IFileInfoResolver resolver) : base(resolver)
 {
 }
示例#7
0
 public SpriteLoader(IFileInfoResolver resolver)
     : this(resolver, Vector2.zero, Vector4.zero)
 {
 }
示例#8
0
 public AssetLoader(IFileInfoResolver resolver)
 {
     this.resolver = resolver;
 }