From d7b4edbaedabcdbdb7e622d2f7419e454d4cdeda Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sun, 5 Apr 2020 22:48:24 -0400 Subject: [PATCH] Added Numbers that pop up after each robot attacks --- Assets/Fonts.meta | 8 + Assets/Fonts/NumberFontDraft.fontsettings | 191 +++++ .../Fonts/NumberFontDraft.fontsettings.meta | 8 + Assets/Materials.meta | 8 + Assets/Materials/NumberFontDraft.mat | 78 ++ Assets/Materials/NumberFontDraft.mat.meta | 8 + Assets/Scenes/Test Scene.unity | 776 +++++++++++++++++- Assets/Scripts/GMScript.cs | 34 + Assets/Textures/NumberFontDraft.png | Bin 0 -> 9479 bytes Assets/Textures/NumberFontDraft.png.meta | 92 +++ 10 files changed, 1202 insertions(+), 1 deletion(-) create mode 100644 Assets/Fonts.meta create mode 100644 Assets/Fonts/NumberFontDraft.fontsettings create mode 100644 Assets/Fonts/NumberFontDraft.fontsettings.meta create mode 100644 Assets/Materials.meta create mode 100644 Assets/Materials/NumberFontDraft.mat create mode 100644 Assets/Materials/NumberFontDraft.mat.meta create mode 100644 Assets/Textures/NumberFontDraft.png create mode 100644 Assets/Textures/NumberFontDraft.png.meta diff --git a/Assets/Fonts.meta b/Assets/Fonts.meta new file mode 100644 index 0000000..ca06759 --- /dev/null +++ b/Assets/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1802243e54ed56d4e91e66b603ef3e61 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fonts/NumberFontDraft.fontsettings b/Assets/Fonts/NumberFontDraft.fontsettings new file mode 100644 index 0000000..87910ae --- /dev/null +++ b/Assets/Fonts/NumberFontDraft.fontsettings @@ -0,0 +1,191 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!128 &12800000 +Font: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NumberFontDraft + serializedVersion: 5 + m_LineSpacing: 0.1 + m_DefaultMaterial: {fileID: 2100000, guid: 0b84d3d2ffdecac4ba5697ccdd60ff38, type: 2} + m_FontSize: 0 + m_Texture: {fileID: 0} + m_AsciiStartOffset: 0 + m_Tracking: 1 + m_CharacterSpacing: 0 + m_CharacterPadding: 1 + m_ConvertCase: 0 + m_CharacterRects: + - serializedVersion: 2 + index: 48 + uv: + serializedVersion: 2 + x: 0 + y: 0.5 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 49 + uv: + serializedVersion: 2 + x: 0.2 + y: 0.5 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 50 + uv: + serializedVersion: 2 + x: 0.4 + y: 0.5 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 51 + uv: + serializedVersion: 2 + x: 0.6 + y: 0.5 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 52 + uv: + serializedVersion: 2 + x: 0.8 + y: 0.5 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 53 + uv: + serializedVersion: 2 + x: 0 + y: 0 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 54 + uv: + serializedVersion: 2 + x: 0.2 + y: 0 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 55 + uv: + serializedVersion: 2 + x: 0.4 + y: 0 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 56 + uv: + serializedVersion: 2 + x: 0.6 + y: 0 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + - serializedVersion: 2 + index: 57 + uv: + serializedVersion: 2 + x: 0.8 + y: 0 + width: 0.2 + height: 0.5 + vert: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: -128 + advance: 128 + flipped: 0 + m_KerningValues: [] + m_PixelScale: 0.1 + m_FontData: + m_Ascent: 0 + m_Descent: 0 + m_DefaultStyle: 0 + m_FontNames: [] + m_FallbackFonts: [] + m_FontRenderingMode: 0 + m_UseLegacyBoundsCalculation: 0 + m_ShouldRoundAdvanceValue: 1 diff --git a/Assets/Fonts/NumberFontDraft.fontsettings.meta b/Assets/Fonts/NumberFontDraft.fontsettings.meta new file mode 100644 index 0000000..99cceb1 --- /dev/null +++ b/Assets/Fonts/NumberFontDraft.fontsettings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b8c6905fc091604082eda383ac9eb74 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials.meta b/Assets/Materials.meta new file mode 100644 index 0000000..cfa9dd7 --- /dev/null +++ b/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe9b654f315ed9b48ae19ca5471b623e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/NumberFontDraft.mat b/Assets/Materials/NumberFontDraft.mat new file mode 100644 index 0000000..ca5364e --- /dev/null +++ b/Assets/Materials/NumberFontDraft.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NumberFontDraft + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHATEST_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b31e570eccdfe3e4abec67ba77d5da2c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 1 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Materials/NumberFontDraft.mat.meta b/Assets/Materials/NumberFontDraft.mat.meta new file mode 100644 index 0000000..80da7c1 --- /dev/null +++ b/Assets/Materials/NumberFontDraft.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b84d3d2ffdecac4ba5697ccdd60ff38 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Test Scene.unity b/Assets/Scenes/Test Scene.unity index 0796834..c78cc4f 100644 --- a/Assets/Scenes/Test Scene.unity +++ b/Assets/Scenes/Test Scene.unity @@ -222,6 +222,160 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &143825028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 143825029} + - component: {fileID: 143825031} + - component: {fileID: 143825030} + m_Layer: 5 + m_Name: PartyHealthText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &143825029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143825028} + 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: 1332590109} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &143825030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143825028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 3b8c6905fc091604082eda383ac9eb74, type: 2} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 101 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0000 +--- !u!222 &143825031 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 143825028} + m_CullTransparentMesh: 0 +--- !u!1 &151717029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 151717030} + - component: {fileID: 151717032} + - component: {fileID: 151717031} + m_Layer: 5 + m_Name: EnemyDamageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &151717030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151717029} + 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: 1453910735} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &151717031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151717029} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 3b8c6905fc091604082eda383ac9eb74, type: 2} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 101 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0000 +--- !u!222 &151717032 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 151717029} + m_CullTransparentMesh: 0 --- !u!1 &253373582 GameObject: m_ObjectHideFlags: 0 @@ -404,6 +558,105 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &457258234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 457258238} + - component: {fileID: 457258237} + - component: {fileID: 457258236} + - component: {fileID: 457258235} + m_Layer: 5 + m_Name: Canvas (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &457258235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457258234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &457258236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457258234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 5 +--- !u!223 &457258237 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457258234} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: -1267717829 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &457258238 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 457258234} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 1} + m_Children: + - {fileID: 1357495606} + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -4.04, y: -1.24} + m_SizeDelta: {x: 600, y: 200} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -853,7 +1106,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 925518057} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.026073847, y: 0.025778435, z: -2.1119432} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -1029,6 +1282,325 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1126894829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1126894832} + - component: {fileID: 1126894831} + - component: {fileID: 1126894830} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1126894830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126894829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1126894831 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126894829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1126894832 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1126894829} + 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: 0} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1144941703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1144941704} + - component: {fileID: 1144941706} + - component: {fileID: 1144941705} + m_Layer: 5 + m_Name: EnemyHealthText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1144941704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144941703} + 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: 1721551261} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1144941705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144941703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 3b8c6905fc091604082eda383ac9eb74, type: 2} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 101 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0000 +--- !u!222 &1144941706 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144941703} + m_CullTransparentMesh: 0 +--- !u!1 &1332590105 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1332590109} + - component: {fileID: 1332590108} + - component: {fileID: 1332590107} + - component: {fileID: 1332590106} + m_Layer: 5 + m_Name: Canvas (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1332590106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332590105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1332590107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332590105} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 5 +--- !u!223 &1332590108 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332590105} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: -1267717829 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1332590109 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1332590105} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 1} + m_Children: + - {fileID: 143825029} + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 3.86, y: -4.18} + m_SizeDelta: {x: 600, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1357495605 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357495606} + - component: {fileID: 1357495608} + - component: {fileID: 1357495607} + m_Layer: 5 + m_Name: PartyDamageText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1357495606 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357495605} + 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: 457258238} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1357495607 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357495605} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 3b8c6905fc091604082eda383ac9eb74, type: 2} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 101 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0000 +--- !u!222 &1357495608 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357495605} + m_CullTransparentMesh: 0 --- !u!1 &1394857171 GameObject: m_ObjectHideFlags: 0 @@ -1158,6 +1730,105 @@ Transform: m_Father: {fileID: 982463267} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1453910731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1453910735} + - component: {fileID: 1453910734} + - component: {fileID: 1453910733} + - component: {fileID: 1453910732} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1453910732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453910731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1453910733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453910731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 5 +--- !u!223 &1453910734 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453910731} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: -1267717829 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1453910735 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453910731} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 1} + m_Children: + - {fileID: 151717030} + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 4.13, y: 1.66} + m_SizeDelta: {x: 600, y: 200} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1480396846 GameObject: m_ObjectHideFlags: 0 @@ -1201,6 +1872,10 @@ MonoBehaviour: Hit: {fileID: 76123733} EnemyHit: {fileID: 253373582} Sheild: {fileID: 1797600398} + EnemyDamageText: {fileID: 151717031} + PartyDamageText: {fileID: 1357495607} + EnemyHealthText: {fileID: 1144941705} + PartyHealthText: {fileID: 143825030} --- !u!4 &1480396848 Transform: m_ObjectHideFlags: 0 @@ -1246,6 +1921,105 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1721551257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1721551261} + - component: {fileID: 1721551260} + - component: {fileID: 1721551259} + - component: {fileID: 1721551258} + m_Layer: 5 + m_Name: Canvas (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1721551258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721551257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1721551259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721551257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 5 +--- !u!223 &1721551260 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721551257} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: -1267717829 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1721551261 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721551257} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.005, y: 0.005, z: 1} + m_Children: + - {fileID: 1144941704} + m_Father: {fileID: 0} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 3.36, y: 4.8} + m_SizeDelta: {x: 600, y: 200} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1729514558 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/GMScript.cs b/Assets/Scripts/GMScript.cs index f53e0f9..c784437 100644 --- a/Assets/Scripts/GMScript.cs +++ b/Assets/Scripts/GMScript.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UI; public class GMScript : MonoBehaviour { @@ -12,6 +13,11 @@ public class GMScript : MonoBehaviour public GameObject EnemyHit; public GameObject Sheild; + public Text EnemyDamageText; + public Text PartyDamageText; + public Text EnemyHealthText; + public Text PartyHealthText; + private bool noRepeat = true; private bool sheild = false; private bool gameover = false; @@ -38,6 +44,11 @@ public class GMScript : MonoBehaviour // Start is called before the first frame update void Start() { + + EnemyHealthText.text = enemyHealth.ToString(); + PartyHealthText.text = partyHealth.ToString(); + EnemyDamageText.text = null; + PartyDamageText.text = null; robotColour = Colours.Red; @@ -68,6 +79,8 @@ public class GMScript : MonoBehaviour { noRepeat = true; + EnemyHealthText.text = enemyHealth.ToString(); + PartyHealthText.text = partyHealth.ToString(); if (Input.GetMouseButtonDown(0)) { @@ -105,6 +118,7 @@ public class GMScript : MonoBehaviour if(partyHealth <= 0 && gameover == false) { + partyHealth = 0; for(int i = 0; i < partySize; i++) { @@ -119,6 +133,7 @@ public class GMScript : MonoBehaviour if(enemyHealth <= 0 && victory == false) { + enemyHealth = 0; Destroy(GameObject.FindWithTag("Enemy")); @@ -379,6 +394,9 @@ public class GMScript : MonoBehaviour { partyHealth += 4; + + StartCoroutine(DisplayDamageText(4, PartyDamageText, partyMember)); + print(partyMember + " healed the team for 4"); print("Party health is now: " + partyHealth + " HP"); @@ -393,6 +411,8 @@ public class GMScript : MonoBehaviour modifiedAttack = partyAttack * modifier; + StartCoroutine(DisplayDamageText(modifiedAttack, EnemyDamageText, partyMember)); + enemyHealth -= modifiedAttack; print(partyMember + " robot attacked for " + modifiedAttack); print("Enemy robot health is now: " + enemyHealth + " HP"); @@ -418,12 +438,26 @@ public class GMScript : MonoBehaviour modifiedAttack = enemyAttack * modifier; + StartCoroutine(DisplayDamageText(modifiedAttack, PartyDamageText, enemyColour)); + partyHealth -= modifiedAttack; print(enemyColour + " enemy robot attacked for " + modifiedAttack); print("Party health is now: " + partyHealth + " HP"); } + IEnumerator DisplayDamageText(int damage, Text display, Colours displayColour) + { + + display.color = SetColour((int)displayColour); + display.text = damage.ToString(); + + yield return new WaitForSeconds(1); + + display.text = null; + + } + Color SetColour(int robotColour) { Color colourValue = new Color(1, 1, 1, 1); diff --git a/Assets/Textures/NumberFontDraft.png b/Assets/Textures/NumberFontDraft.png new file mode 100644 index 0000000000000000000000000000000000000000..3cf585215b0da3544444f899cc153fdf9c37bea9 GIT binary patch literal 9479 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 XXli=P+aelk{|nMm(^sujwhjFsGQ!8} literal 0 HcmV?d00001 diff --git a/Assets/Textures/NumberFontDraft.png.meta b/Assets/Textures/NumberFontDraft.png.meta new file mode 100644 index 0000000..515484c --- /dev/null +++ b/Assets/Textures/NumberFontDraft.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: b31e570eccdfe3e4abec67ba77d5da2c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + 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} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + 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: