@ -0,0 +1,44 @@ | |||
using UnityEngine; | |||
using System.Collections.Generic; | |||
namespace GWConquest | |||
{ | |||
public class DistrictRegistry : MonoBehaviour | |||
{ | |||
private static DistrictRegistry _instance; | |||
public static DistrictRegistry Instance { | |||
get { | |||
if(_instance == null) | |||
{ | |||
_instance = FindObjectOfType<DistrictRegistry>(); | |||
} | |||
return _instance; | |||
} | |||
} | |||
[System.Serializable] | |||
public class DistrictRegistryEntry | |||
{ | |||
public DistrictType type; | |||
public Sprite[] LargeIcons; | |||
public Sprite SmallIcon; | |||
} | |||
public DistrictRegistryEntry[] Entries; | |||
private Dictionary<DistrictType, DistrictRegistryEntry> EntryMap = new Dictionary<DistrictType, DistrictRegistryEntry>(); | |||
void Awake() | |||
{ | |||
foreach(var entry in Entries) | |||
{ | |||
EntryMap.Add(entry.type, entry); | |||
} | |||
} | |||
public DistrictRegistryEntry Get(DistrictType type) | |||
{ | |||
return EntryMap[type]; | |||
} | |||
} | |||
} |
@ -0,0 +1,11 @@ | |||
fileFormatVersion: 2 | |||
guid: 36a1a4c8508f51b44a44f5f4ba7d7f3b | |||
MonoImporter: | |||
externalObjects: {} | |||
serializedVersion: 2 | |||
defaultReferences: [] | |||
executionOrder: 0 | |||
icon: {instanceID: 0} | |||
userData: | |||
assetBundleName: | |||
assetBundleVariant: |
@ -0,0 +1,132 @@ | |||
fileFormatVersion: 2 | |||
guid: 08be6493f337d874fa8d62ec0922ed93 | |||
TextureImporter: | |||
internalIDToNameTable: [] | |||
externalObjects: {} | |||
serializedVersion: 11 | |||
mipmaps: | |||
mipMapMode: 0 | |||
enableMipMap: 1 | |||
sRGBTexture: 1 | |||
linearTexture: 0 | |||
fadeOut: 0 | |||
borderMipMap: 0 | |||
mipMapsPreserveCoverage: 0 | |||
alphaTestReferenceValue: 0.5 | |||
mipMapFadeDistanceStart: 1 | |||
mipMapFadeDistanceEnd: 3 | |||
bumpmap: | |||
convertToNormalMap: 0 | |||
externalNormalMap: 0 | |||
heightScale: 0.25 | |||
normalMapFilter: 0 | |||
isReadable: 0 | |||
streamingMipmaps: 0 | |||
streamingMipmapsPriority: 0 | |||
vTOnly: 0 | |||
grayScaleToAlpha: 0 | |||
generateCubemap: 6 | |||
cubemapConvolution: 0 | |||
seamlessCubemap: 0 | |||
textureFormat: 1 | |||
maxTextureSize: 2048 | |||
textureSettings: | |||
serializedVersion: 2 | |||
filterMode: 2 | |||
aniso: 2 | |||
mipBias: 0 | |||
wrapU: 1 | |||
wrapV: 1 | |||
wrapW: 0 | |||
nPOTScale: 0 | |||
lightmap: 0 | |||
compressionQuality: 50 | |||
spriteMode: 1 | |||
spriteExtrude: 1 | |||
spriteMeshType: 1 | |||
alignment: 0 | |||
spritePivot: {x: 0.5, y: 0.5} | |||
spritePixelsToUnits: 100 | |||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||
spriteGenerateFallbackPhysicsShape: 1 | |||
alphaUsage: 2 | |||
alphaIsTransparency: 1 | |||
spriteTessellationDetail: -1 | |||
textureType: 8 | |||
textureShape: 1 | |||
singleChannelComponent: 0 | |||
flipbookRows: 1 | |||
flipbookColumns: 1 | |||
maxTextureSizeSet: 0 | |||
compressionQualitySet: 0 | |||
textureFormatSet: 0 | |||
ignorePngGamma: 0 | |||
applyGammaDecoding: 0 | |||
platformSettings: | |||
- serializedVersion: 3 | |||
buildTarget: DefaultTexturePlatform | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
- serializedVersion: 3 | |||
buildTarget: Standalone | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
- serializedVersion: 3 | |||
buildTarget: iPhone | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
- serializedVersion: 3 | |||
buildTarget: Android | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
spriteSheet: | |||
serializedVersion: 2 | |||
sprites: [] | |||
outline: [] | |||
physicsShape: [] | |||
bones: [] | |||
spriteID: 5e97eb03825dee720800000000000000 | |||
internalID: 0 | |||
vertices: [] | |||
indices: | |||
edges: [] | |||
weights: [] | |||
secondaryTextures: [] | |||
spritePackingTag: | |||
pSDRemoveMatte: 0 | |||
pSDShowRemoveMatteOption: 0 | |||
userData: | |||
assetBundleName: | |||
assetBundleVariant: |
@ -0,0 +1,132 @@ | |||
fileFormatVersion: 2 | |||
guid: bd69db5c0d9fa824db9b1dad98b0dc39 | |||
TextureImporter: | |||
internalIDToNameTable: [] | |||
externalObjects: {} | |||
serializedVersion: 11 | |||
mipmaps: | |||
mipMapMode: 0 | |||
enableMipMap: 1 | |||
sRGBTexture: 1 | |||
linearTexture: 0 | |||
fadeOut: 0 | |||
borderMipMap: 0 | |||
mipMapsPreserveCoverage: 0 | |||
alphaTestReferenceValue: 0.5 | |||
mipMapFadeDistanceStart: 1 | |||
mipMapFadeDistanceEnd: 3 | |||
bumpmap: | |||
convertToNormalMap: 0 | |||
externalNormalMap: 0 | |||
heightScale: 0.25 | |||
normalMapFilter: 0 | |||
isReadable: 0 | |||
streamingMipmaps: 0 | |||
streamingMipmapsPriority: 0 | |||
vTOnly: 0 | |||
grayScaleToAlpha: 0 | |||
generateCubemap: 6 | |||
cubemapConvolution: 0 | |||
seamlessCubemap: 0 | |||
textureFormat: 1 | |||
maxTextureSize: 2048 | |||
textureSettings: | |||
serializedVersion: 2 | |||
filterMode: 2 | |||
aniso: 2 | |||
mipBias: 0 | |||
wrapU: 1 | |||
wrapV: 1 | |||
wrapW: 0 | |||
nPOTScale: 0 | |||
lightmap: 0 | |||
compressionQuality: 50 | |||
spriteMode: 1 | |||
spriteExtrude: 1 | |||
spriteMeshType: 1 | |||
alignment: 0 | |||
spritePivot: {x: 0.5, y: 0.5} | |||
spritePixelsToUnits: 100 | |||
spriteBorder: {x: 0, y: 0, z: 0, w: 0} | |||
spriteGenerateFallbackPhysicsShape: 1 | |||
alphaUsage: 2 | |||
alphaIsTransparency: 1 | |||
spriteTessellationDetail: -1 | |||
textureType: 8 | |||
textureShape: 1 | |||
singleChannelComponent: 0 | |||
flipbookRows: 1 | |||
flipbookColumns: 1 | |||
maxTextureSizeSet: 0 | |||
compressionQualitySet: 0 | |||
textureFormatSet: 0 | |||
ignorePngGamma: 0 | |||
applyGammaDecoding: 0 | |||
platformSettings: | |||
- serializedVersion: 3 | |||
buildTarget: DefaultTexturePlatform | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
- serializedVersion: 3 | |||
buildTarget: Standalone | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
- serializedVersion: 3 | |||
buildTarget: iPhone | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
- serializedVersion: 3 | |||
buildTarget: Android | |||
maxTextureSize: 8192 | |||
resizeAlgorithm: 0 | |||
textureFormat: -1 | |||
textureCompression: 1 | |||
compressionQuality: 50 | |||
crunchedCompression: 0 | |||
allowsAlphaSplitting: 0 | |||
overridden: 0 | |||
androidETC2FallbackOverride: 0 | |||
forceMaximumCompressionQuality_BC6H_BC7: 0 | |||
spriteSheet: | |||
serializedVersion: 2 | |||
sprites: [] | |||
outline: [] | |||
physicsShape: [] | |||
bones: [] | |||
spriteID: 5e97eb03825dee720800000000000000 | |||
internalID: 0 | |||
vertices: [] | |||
indices: | |||
edges: [] | |||
weights: [] | |||
secondaryTextures: [] | |||
spritePackingTag: | |||
pSDRemoveMatte: 0 | |||
pSDShowRemoveMatteOption: 0 | |||
userData: | |||
assetBundleName: | |||
assetBundleVariant: |