Commit 8f9bccb3 authored by redsuncore's avatar redsuncore

UNIT_DISTRICT_PRINT

+UNIT PRINT
+FOCUSING
+DISTRICT PRINT
parent 63076a9e
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1472033095332784}
m_IsPrefabParent: 1
--- !u!1 &1472033095332784
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4266094593173266}
- component: {fileID: 212693068192953738}
m_Layer: 0
m_Name: HexCell 1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1532310244579396
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4969709312360810}
- component: {fileID: 212141787532291052}
m_Layer: 0
m_Name: District
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4266094593173266
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1472033095332784}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.36824954, y: -4.391864, z: 7.4621744}
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
m_Children:
- {fileID: 4969709312360810}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4969709312360810
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1532310244579396}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4266094593173266}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &212141787532291052
SpriteRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1532310244579396}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 0
m_MaskInteraction: 0
--- !u!212 &212693068192953738
SpriteRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1472033095332784}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 21300000, guid: f1a6ff1ba8790ef42b092ba2cf7c2093, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 6.28, y: 7.26}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
......@@ -9,17 +9,18 @@ Prefab:
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1519791254716568}
m_RootGameObject: {fileID: 1334406944157384}
m_IsPrefabParent: 1
--- !u!1 &1519791254716568
--- !u!1 &1334406944157384
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4200704436618466}
- component: {fileID: 212796994570092950}
- component: {fileID: 4258910550557926}
- component: {fileID: 212688715293979812}
- component: {fileID: 114714595063536236}
m_Layer: 0
m_Name: HexCell
m_TagString: Untagged
......@@ -27,25 +28,141 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4200704436618466
--- !u!1 &1648198240922822
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4617766918604656}
- component: {fileID: 212811594817010566}
m_Layer: 0
m_Name: Unit
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1785597523821698
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4244938199268438}
- component: {fileID: 212472931757646608}
m_Layer: 0
m_Name: District
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4244938199268438
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1519791254716568}
m_GameObject: {fileID: 1785597523821698}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -1}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4258910550557926}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4258910550557926
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1334406944157384}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.36824954, y: -4.391864, z: 7.4621744}
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
m_Children: []
m_Children:
- {fileID: 4244938199268438}
- {fileID: 4617766918604656}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &212796994570092950
--- !u!4 &4617766918604656
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1648198240922822}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -1}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4258910550557926}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &114714595063536236
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1334406944157384}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 398af1a0f5161e6458c6a2262e5bc087, type: 3}
m_Name:
m_EditorClassIdentifier:
TileSprite: {fileID: 21300000, guid: f1a6ff1ba8790ef42b092ba2cf7c2093, type: 3}
--- !u!212 &212472931757646608
SpriteRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1519791254716568}
m_GameObject: {fileID: 1785597523821698}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 0
m_MaskInteraction: 0
--- !u!212 &212688715293979812
SpriteRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1334406944157384}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
......@@ -84,3 +201,47 @@ SpriteRenderer:
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
--- !u!212 &212811594817010566
SpriteRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1648198240922822}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_Sprite: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 1, y: 1}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 0
m_MaskInteraction: 0
fileFormatVersion: 2
guid: 2f9386a749ea436468a7104264f5114a
timeCreated: 1515863798
guid: 5c7cd0aa3d8e4e84ebbe79c9371c9361
timeCreated: 1515901094
licenseType: Free
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
mainObjectFileID: 100100000
userData:
assetBundleName:
assetBundleVariant:
......@@ -8,7 +8,7 @@ TextureImporter:
serializedVersion: 4
mipmaps:
mipMapMode: 0
enableMipMap: 1
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
......@@ -34,13 +34,13 @@ TextureImporter:
filterMode: -1
aniso: -1
mipBias: -1
wrapU: -1
wrapV: -1
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
......@@ -48,9 +48,9 @@ TextureImporter:
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaUsage: 1
alphaIsTransparency: 0
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureType: 8
textureShape: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
......@@ -66,6 +66,26 @@ TextureImporter:
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
......
fileFormatVersion: 2
guid: b466b7fe1b7e3c844932419419ceb619
timeCreated: 1515886463
licenseType: Free
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 4
mipmaps:
mipMapMode: 0
enableMipMap: 0
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -1
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 338f044269305fa4d82ade08e57d6bd8
timeCreated: 1515886462
licenseType: Free
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 4
mipmaps:
mipMapMode: 0
enableMipMap: 0
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -1
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 390ac1d5ddd498a4681b61daf005b39f
timeCreated: 1515886463
licenseType: Free
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 4
mipmaps:
mipMapMode: 0
enableMipMap: 0
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -1
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: d895c9936bccdca4b9e14109871cfd5e
timeCreated: 1515886463
licenseType: Free
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 4
mipmaps:
mipMapMode: 0
enableMipMap: 0
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
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: -1
aniso: -1
mipBias: -1
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant:
......@@ -8,7 +8,7 @@ TextureImporter:
serializedVersion: 4
mipmaps:
mipMapMode: 0
enableMipMap: 1
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
......@@ -34,13 +34,13 @@ TextureImporter:
filterMode: -1
aniso: -1
mipBias: -1
wrapU: -1
wrapV: -1
wrapU: 1
wrapV: 1
wrapW: -1
nPOTScale: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 0
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
......@@ -48,9 +48,9 @@ TextureImporter:
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaUsage: 1
alphaIsTransparency: 0
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 0
textureType: 8
textureShape: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
......@@ -66,6 +66,26 @@ TextureImporter:
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
- buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
......
This diff is collapsed.
using System.Collections;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using CivPresenter;
using CivModel;
public class CIVGameManager : MonoBehaviour {
public class CIVGameManager : MonoBehaviour, IView {
private class CIVPresenter : Presenter
public enum DistrictSprite { None, CityCenter }
public static Sprite[] DistrictSprites => districtSprites;
private static Sprite[] districtSprites;
public enum UnitSprite { None, Pioneer }
public static Sprite[] UnitSprites => unitSprites;
private static Sprite[] unitSprites;
public enum TileSprite { None, Blue, Green, Red, Yellow }
public static Sprite[] TileSprites => tileSprites;
private static Sprite[] tileSprites;
public void MoveSight(int dx, int dy)
{
public CIVPresenter(IView view) : base(view)
{
mainCamera.transform.Translate(new Vector3(dx, dy, 0));
}
}
public void Refocus()
{
}
private class CIVView : IView
public void Focus(Unit unit)
{
public void MoveSight(int dx, int dy)
{
throw new System.NotImplementedException();
}
}
public void Refocus()
{
throw new System.NotImplementedException();
}
public void Focus(Position pos)
{
CameraChange(cells[pos.X, pos.Y].transform.position);
Debug.Log(pos.X + " " + pos.Y);
}
public void Shutdown()
{
Application.Quit();
}
public void Shutdown()
public void Render(CivModel.Terrain map)
{
for (int i = 0; i < Width; i++)
{
throw new System.NotImplementedException();
for (int j = 0; j < Height; j++)
{
CivModel.Terrain.Point point = map.GetPoint(i, j);
cells[i, j].GetComponent<TilePrefab>().ChangeTile(point);
cells[i, j].GetComponent<TilePrefab>().BuildDistrict(point.TileBuilding);
cells[i, j].GetComponent<TilePrefab>().DrawUnit(point.Unit);
}
}
}
public void Render()
{
private GameObject cellSelected = null;
}
public void SelectCell(GameObject go)
{
cellSelected = go;
}
public void Skill()
{
mPresenter.CommandSpecialAct(0);
}
public int width { get; set; }
public int height { get; set; }
private void CameraChange(Vector3 vec)
{
mainCamera.transform.position = new Vector3(vec.x, vec.y, -20);
Debug.Log(vec);
}
public int Width { get; set; }
public int Height { get; set; }
public GameObject cellPrefab;
public Camera mainCamera;
public GameObject focusObject;
private GameObject[,] cells;
private CivModel.Terrain gameMapModel;
private CIVPresenter mPresenter;
private Presenter mPresenter;
//private CivModel.Terrain gameMapModel;
//private IReadOnlyList<CivModel.Player> players;
private static GameObject gameManager;
private static GameObject gameManager;
public Text gold, population, happiness, labor, technology, ultimate;
private int goldnum, popnum, happynum, labnum, technum, ultnum;
// Use this for initialization
void Start ()
void Start()
{
DontDestroyOnLoad(this);
//System.Diagnostics.Debug.Assert(gameObject == null);
if (gameManager == null)
{
gameManager = this.gameObject;
width = 100;
height = 100;
mPresenter = new CIVPresenter(new CIVView());
gameMapModel = mPresenter.Game.Terrain;
cells = new GameObject[width, height];
drawMap();
Width = 100;
Height = 100;
mPresenter = new Presenter(this);
//gameMapModel = mPresenter.Game.Terrain;
//players = mPresenter.Game.Players;
var dss = Enum.GetValues(typeof(DistrictSprite));
districtSprites = new Sprite[dss.Length];
districtSprites[0] = new Sprite();
for (int i = 1; i < dss.Length; i++)
{
districtSprites[i] = Resources.Load<Sprite>("District/" + dss.GetValue(i).ToString());
}
var uss = Enum.GetValues(typeof(UnitSprite));
unitSprites = new Sprite[uss.Length];
unitSprites[0] = new Sprite();
for (int i = 1; i < uss.Length; i++)
{
unitSprites[i] = Resources.Load<Sprite>("Unit/" + uss.GetValue(i).ToString());
}
var tss = Enum.GetValues(typeof(TileSprite));
tileSprites = new Sprite[tss.Length];
tileSprites[0] = Resources.Load<Sprite>("Tile_Texture/None");
for (int i = 1; i < tss.Length; i++)
{
tileSprites[i] = Resources.Load<Sprite>("Tile_Texture/" + tss.GetValue(i).ToString());
}
cells = new GameObject[Width, Height];
DrawMap();
Focus(new Position { X = 50, Y = 50 }); //testcase
}
else
{
......@@ -81,9 +150,24 @@ public class CIVGameManager : MonoBehaviour {
technum = 124;
ultnum = 0;
}
// Update is called once per frame
void Update () {
// Update is called once per frame
void Update() {
if (Input.GetKeyDown(KeyCode.Escape))
mPresenter.CommandCancel();
if (Input.GetKey(KeyCode.UpArrow))
mPresenter.CommandArrowKey(Direction.Down);
if (Input.GetKey(KeyCode.DownArrow))
mPresenter.CommandArrowKey(Direction.Up);
if (Input.GetKey(KeyCode.LeftArrow))
mPresenter.CommandArrowKey(Direction.Left);
if (Input.GetKey(KeyCode.RightArrow))
mPresenter.CommandArrowKey(Direction.Right);
if (Input.GetKey(KeyCode.F))
mPresenter.CommandRefocus();
gold.text = "금: " + goldnum.ToString();
population.text = "인구: " + popnum.ToString();
......@@ -91,13 +175,16 @@ public class CIVGameManager : MonoBehaviour {
labor.text = "노동력: " + labnum.ToString();
technology.text = "기술력: " + technum.ToString();
ultimate.text = "궁극기: " + ultnum.ToString() + " %";
Render(mPresenter.Game.Terrain);
}
void drawMap()
// HEX Tiling
void DrawMap()
{
for (int i = 0; i < width; i++)
for (int i = 0; i < Width; i++)
{
for (int j = 0; j < height; j++)
for (int j = 0; j < Height; j++)
{
Vector2 pos = new Vector2(2 * i * HexMatrix.innerRadius, (-j) * HexMatrix.outerRadius * 1.5f);
if (j % 2 != 0)
......@@ -105,7 +192,16 @@ public class CIVGameManager : MonoBehaviour {
pos.x += HexMatrix.innerRadius;
}
cells[i, j] = Instantiate(cellPrefab, pos, Quaternion.identity);
cells[i, j].name = String.Format("HexCell({0},{1})", i, j);
}
}
}
public void TurnEndSignal()
{
mPresenter.CommandApply();
}
}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.Sprites;
public class TilePrefab : MonoBehaviour {
[SerializeField]
public Sprite TileSprite;
private Sprite tileSprite;
private Sprite districtSprite;
private Sprite unitSprite;
// Use this for initialization
void Start () {
tileSprite = TileSprite;
gameObject.GetComponent<SpriteRenderer>().sprite = tileSprite;
}
// Update is called once per frame
void Update () {
}
public void ChangeTile(CivModel.Terrain.Point terrainPoint)
{
var t1 = terrainPoint.Type1;
var t2 = terrainPoint.Type2;
string color = "None";
string[] colors = new string[]{ "Blue", "Green", "Yellow", "Red", "None" };
color = colors[((int)t1 + (int)t2) % 5];
ChangeTile(color);
}
public void ChangeTile(string tile)
{
if (tile == null)
{
tileSprite = TileSprite;
gameObject.GetComponent<SpriteRenderer>().sprite = tileSprite;
return;
}
CIVGameManager.TileSprite ts = CIVGameManager.TileSprite.None;
Enum.TryParse(tile, out ts);
tileSprite = CIVGameManager.TileSprites[(int)ts];
gameObject.GetComponent<SpriteRenderer>().sprite = tileSprite;
}
public void BuildDistrict(CivModel.TileBuilding building)
{
BuildDistrict(building?.ToString().Split('.').Last());
}
public void BuildDistrict(string dist)
{
CIVGameManager.DistrictSprite ds = CIVGameManager.DistrictSprite.None;
Enum.TryParse(dist, out ds);
districtSprite = CIVGameManager.DistrictSprites[(int)ds];
GetComponentsInChildren<SpriteRenderer>()[1].sprite = districtSprite;
}
public void DrawUnit(CivModel.Unit unit)
{
DrawUnit(unit?.ToString().Split('.').Last());
}
public void DrawUnit(string unit)
{
CIVGameManager.UnitSprite us = CIVGameManager.UnitSprite.None;
Enum.TryParse(unit, out us);
unitSprite = CIVGameManager.UnitSprites[(int)us];
GetComponentsInChildren<SpriteRenderer>()[2].sprite = unitSprite;
}
public void DestroyDistrict()
{
districtSprite = CIVGameManager.DistrictSprites[(int)CIVGameManager.DistrictSprite.None];
}
}
fileFormatVersion: 2
guid: 078cd02868e496446898c6a4f3005a99
timeCreated: 1515863851
guid: 398af1a0f5161e6458c6a2262e5bc087
timeCreated: 1515868859
licenseType: Free
MonoImporter:
externalObjects: {}
......
......@@ -2,10 +2,11 @@
using System.Collections.Generic;
using UnityEngine;
public class Hexcell : MonoBehaviour {
public class UnitPrefab : MonoBehaviour {
// Use this for initialization
void Start () {
private Sprite unitSprite;
// Use this for initialization
void Start () {
}
......
fileFormatVersion: 2
guid: 5c7cd0aa3d8e4e84ebbe79c9371c9361
timeCreated: 1515865624
guid: bbaf9c8cdce663f40a668f27a88513e9
timeCreated: 1515871728
licenseType: Free
NativeFormatImporter:
MonoImporter:
externalObjects: {}
mainObjectFileID: 100100000
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment