public override void Load() { TilePaths paths = InitTilePaths(); PFStartTrack = Resources.Load <CTrackTile>(paths.PathStartTrack); PFVerticalTrack = Resources.Load <CTrackTile>(paths.PathVerticalTrack); PFEndTrack = Resources.Load <CTrackTile>(paths.PathEndTrack); PFTrackA = Resources.Load <CTrackTile>(paths.PathTrackA); PFTrackB = Resources.Load <CTrackTile>(paths.PathTrackB); PFTrackC = Resources.Load <CTrackTile>(paths.PathTrackC); PFTrackD = Resources.Load <CTrackTile>(paths.PathTrackD); PFTrackE = Resources.Load <CTrackTile>(paths.PathTrackE); PFTrackF = Resources.Load <CTrackTile>(paths.PathTrackF); PFTrackG = Resources.Load <CTrackTile>(paths.PathTrackG); TrackKind = new Dictionary <CTrackCreater.TRACKKIND, CTrackTile>(); TrackKind.Add(CTrackCreater.TRACKKIND.START, PFStartTrack); TrackKind.Add(CTrackCreater.TRACKKIND.VERTICAL, PFVerticalTrack); TrackKind.Add(CTrackCreater.TRACKKIND.A, PFTrackA); TrackKind.Add(CTrackCreater.TRACKKIND.B, PFTrackB); TrackKind.Add(CTrackCreater.TRACKKIND.C, PFTrackC); TrackKind.Add(CTrackCreater.TRACKKIND.D, PFTrackD); TrackKind.Add(CTrackCreater.TRACKKIND.E, PFTrackE); TrackKind.Add(CTrackCreater.TRACKKIND.F, PFTrackF); TrackKind.Add(CTrackCreater.TRACKKIND.G, PFTrackG); TrackKind.Add(CTrackCreater.TRACKKIND.END, PFEndTrack); }
private static void LoadAllTiles() { foreach (TileType tileType in Enum.GetValues(typeof(TileType))) { string path = TilePaths.Get(tileType); if (path != null) { LayerTile[] loadedTiles = Resources.LoadAll <LayerTile>(path); loadedTiles.ToList().ForEach(x => tiles[tileType, x.name] = x); } } }
protected override TilePaths InitTilePaths() { TilePaths paths = new TilePaths(); paths.PathStartTrack = "Prefabs/Thema0/PFStartTrack"; paths.PathTrackA = "Prefabs/Thema0/PFTrackA"; paths.PathTrackB = "Prefabs/Thema0/PFTrackB"; paths.PathTrackC = "Prefabs/Thema0/PFTrackC"; paths.PathTrackD = "Prefabs/Thema0/PFTrackD"; paths.PathTrackE = "Prefabs/Thema0/PFTrackE"; paths.PathTrackF = "Prefabs/Thema0/PFTrackF"; paths.PathTrackG = "Prefabs/Thema0/PFTrackG"; paths.PathVerticalTrack = "Prefabs/Thema0/PFVerticalTrack"; paths.PathEndTrack = "Prefabs/Thema0/PFEndTrack"; return(paths); }
public bool CacheAllAssets() { layerTileCollections.Clear(); foreach (TileType tileType in Enum.GetValues(typeof(TileType))) { string path = TilePaths.Get(tileType); if (path != null) { layerTileCollections.Add(new TilePathEntry { path = path, tileType = tileType, layerTiles = Resources.LoadAll <LayerTile>(path).ToList() }); } } return(true); }