From 3ae841d8861fae29b6f24f7ebcc6d2c4223b0a79 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Mon, 27 Apr 2020 18:54:34 -0400 Subject: [PATCH] Added sign that appears when player tries to start attack without selecting any party members --- Assets/Scenes/Test Scene.unity | 102 ++++++++++++++++++++--- Assets/Scripts/GMScript.cs | 17 ++++ Assets/Textures/AttackStopDraft.png | Bin 0 -> 14327 bytes Assets/Textures/AttackStopDraft.png.meta | 92 ++++++++++++++++++++ 4 files changed, 201 insertions(+), 10 deletions(-) create mode 100644 Assets/Textures/AttackStopDraft.png create mode 100644 Assets/Textures/AttackStopDraft.png.meta diff --git a/Assets/Scenes/Test Scene.unity b/Assets/Scenes/Test Scene.unity index fa921a6..83dc66c 100644 --- a/Assets/Scenes/Test Scene.unity +++ b/Assets/Scenes/Test Scene.unity @@ -1172,7 +1172,7 @@ RectTransform: m_Children: - {fileID: 1357495606} m_Father: {fileID: 0} - m_RootOrder: 13 + m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1635,6 +1635,87 @@ Transform: m_Father: {fileID: 1054126017} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &822731490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 822731492} + - component: {fileID: 822731491} + m_Layer: 0 + m_Name: AttackStop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &822731491 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822731490} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + 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_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -1267717829 + m_SortingLayer: 3 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 7b367fbccf167c04f905498d581bbe16, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 2.56} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &822731492 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822731490} + 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: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &901586390 GameObject: m_ObjectHideFlags: 0 @@ -2274,7 +2355,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 16 + m_RootOrder: 17 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1144941703 GameObject: @@ -2598,7 +2679,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 18 + m_RootOrder: 19 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1313470325 GameObject: @@ -2773,7 +2854,7 @@ RectTransform: m_Children: - {fileID: 143825029} m_Father: {fileID: 0} - m_RootOrder: 15 + m_RootOrder: 16 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -3242,7 +3323,7 @@ RectTransform: m_Children: - {fileID: 151717030} m_Father: {fileID: 0} - m_RootOrder: 12 + m_RootOrder: 13 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -3375,6 +3456,7 @@ MonoBehaviour: EnemyShield: {fileID: 66290714} Victory: {fileID: 1300204711} GameOver: {fileID: 1580165922} + AttackStopSign: {fileID: 822731490} ShieldHit: {fileID: 1928466015} WeakPointHit: {fileID: 1789541041} EnemyDamageText: {fileID: 151717031} @@ -3739,7 +3821,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 19 + m_RootOrder: 20 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1646474455 GameObject: @@ -3885,7 +3967,7 @@ RectTransform: m_Children: - {fileID: 1144941704} m_Father: {fileID: 0} - m_RootOrder: 14 + m_RootOrder: 15 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -4002,7 +4084,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 21 + m_RootOrder: 22 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1797600398 GameObject: @@ -4326,7 +4408,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 20 + m_RootOrder: 21 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1935397210 GameObject: @@ -4687,7 +4769,7 @@ Transform: - {fileID: 1989602357} - {fileID: 2133992576} m_Father: {fileID: 0} - m_RootOrder: 17 + m_RootOrder: 18 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2057441938 GameObject: diff --git a/Assets/Scripts/GMScript.cs b/Assets/Scripts/GMScript.cs index 438f542..31945fc 100644 --- a/Assets/Scripts/GMScript.cs +++ b/Assets/Scripts/GMScript.cs @@ -15,6 +15,7 @@ public class GMScript : MonoBehaviour public GameObject Victory; public GameObject GameOver; + public GameObject AttackStopSign; public GameObject ShieldHit; public GameObject WeakPointHit; @@ -143,6 +144,11 @@ public class GMScript : MonoBehaviour StartCoroutine(AttackParty(robotColour)); + } else if (hit.collider.gameObject.tag == "Attack" + && PartyMemberOrder[0] == null) { + + StartCoroutine(AttackStop()); + } } @@ -272,6 +278,17 @@ public class GMScript : MonoBehaviour } + IEnumerator AttackStop() + { + + AttackStopSign.SetActive(true); + + yield return new WaitForSeconds(1); + + AttackStopSign.SetActive(false); + + } + IEnumerator AttackParty(Colours robotColour) { diff --git a/Assets/Textures/AttackStopDraft.png b/Assets/Textures/AttackStopDraft.png new file mode 100644 index 0000000000000000000000000000000000000000..6fdae9dc5d0277b6c32cd64f03d4eb4e876a5709 GIT binary patch literal 14327 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