diff --git a/Assets/Prefabs/GlobalScripts.prefab b/Assets/Prefabs/GlobalScripts.prefab index 20e6047735bf895140e45dc0856fce60b5582afc..95b0f5affcaf2164c1c987a3e70e293669ef2210 100644 --- a/Assets/Prefabs/GlobalScripts.prefab +++ b/Assets/Prefabs/GlobalScripts.prefab @@ -10,6 +10,7 @@ GameObject: m_Component: - component: {fileID: 6628969328331147427} - component: {fileID: 3799051240971953} + - component: {fileID: 1805415820362754139} m_Layer: 0 m_Name: GlobalScripts m_TagString: Untagged @@ -49,3 +50,15 @@ MonoBehaviour: - {fileID: 11400000, guid: 908c8818f4675e04d914986ffa80720d, type: 2} - {fileID: 11400000, guid: 96d63ebbac2078d4297c15d27daabc49, type: 2} - {fileID: 11400000, guid: a45d28a185b90484c9786229c6ca82ba, type: 2} +--- !u!114 &1805415820362754139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5959683136170450115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c4ec49c158b9f94e9d068040b9bfaaa, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Scenes/Forest.unity b/Assets/Scenes/Forest.unity index ad5755283174e3a21d64a15a9ca049e2787961df..55a2bb4ca5769168840bb695ebea1920be0672cb 100644 --- a/Assets/Scenes/Forest.unity +++ b/Assets/Scenes/Forest.unity @@ -283,6 +283,17 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &143311589 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1805415820362754139, guid: afeb708bd829d8a4aa0310ed2cd87a74, type: 3} + m_PrefabInstance: {fileID: 420412580} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c4ec49c158b9f94e9d068040b9bfaaa, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &183114044 GameObject: m_ObjectHideFlags: 0 @@ -369,6 +380,14 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 1805415820362754139, guid: afeb708bd829d8a4aa0310ed2cd87a74, type: 3} + propertyPath: stopSprite + value: + objectReference: {fileID: 21300000, guid: a1bda28f797f71c4db09f6a0d4af4759, type: 3} + - target: {fileID: 1805415820362754139, guid: afeb708bd829d8a4aa0310ed2cd87a74, type: 3} + propertyPath: startSprite + value: + objectReference: {fileID: 21300000, guid: d42cfe7bed8439c439378d1a7e76f4e3, type: 3} - target: {fileID: 5959683136170450115, guid: afeb708bd829d8a4aa0310ed2cd87a74, type: 3} propertyPath: m_Name value: GlobalScripts @@ -608,6 +627,7 @@ RectTransform: - {fileID: 1387767650} - {fileID: 1599829695} - {fileID: 1642190546} + - {fileID: 702530304} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -889,6 +909,138 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 645260225} m_CullTransparentMesh: 1 +--- !u!1 &702530303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 702530304} + - component: {fileID: 702530307} + - component: {fileID: 702530306} + - component: {fileID: 702530305} + m_Layer: 5 + m_Name: Toggle Round + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &702530304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 702530303} + 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: 528503314} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 357} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &702530305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 702530303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 702530306} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 143311589} + m_TargetAssemblyTypeName: RoundController, Assembly-CSharp + m_MethodName: OnStateChange + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 702530305} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Button, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &702530306 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 702530303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.030816197, g: 0.9150943, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d42cfe7bed8439c439378d1a7e76f4e3, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &702530307 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 702530303} + m_CullTransparentMesh: 1 --- !u!114 &780598025 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 6181829057672195414, guid: d182366fce5511941a40e98a74b8c174, type: 3} @@ -1865,6 +2017,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: allowUserControl: 1 + enableMouseEdges: 1 inputVelocity: 0.5 inputDampening: 0.1 edgeDetectionBoxInsets: {x: 0.1, y: 0.1} diff --git a/Assets/Scripts/RoundController.cs b/Assets/Scripts/RoundController.cs new file mode 100644 index 0000000000000000000000000000000000000000..1de3cb2e09c9f53276d8569550c253577e3913ef --- /dev/null +++ b/Assets/Scripts/RoundController.cs @@ -0,0 +1,47 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + + +public interface IRoundCallback +{ + void OnRoundStart(); + void OnRoundEnd(); +} +public class RoundController : MonoBehaviour +{ + + public List<IRoundCallback> callbackObjects; + bool running = false; + [SerializeField] Sprite stopSprite, startSprite; + + //gets called, when Button for Start gets pressed + public void OnStateChange(Button button) + { + if (running) + { + StopRound(); + button.image.sprite = startSprite; + button.image.color = Color.green; + } + else + { + StartRound(); + button.image.sprite = stopSprite; + button.image.color = Color.red; + } + running = !running; + } + + void StartRound() + { + + } + + void StopRound() + { + + } + +} diff --git a/Assets/Scripts/RoundController.cs.meta b/Assets/Scripts/RoundController.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..1dd7a161c4ff8c7ea3ce294e1fb55a57fa3de9d0 --- /dev/null +++ b/Assets/Scripts/RoundController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5c4ec49c158b9f94e9d068040b9bfaaa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: