From 071a9f73d08e2748ad539ced6db7d51a690b4f02 Mon Sep 17 00:00:00 2001 From: kimrdd Date: Sun, 21 Apr 2024 06:07:43 +0200 Subject: [PATCH] scenetransitionanimation --- Assets/Animations/UI/Circle.controller | 133 +++++++ Assets/Animations/UI/Circle.controller.meta | 8 + Assets/Animations/UI/SceneTransition.anim | 330 ++++++++++++++++++ .../Animations/UI/SceneTransition.anim.meta | 8 + Assets/Animations/UI/StartButton.controller | 2 +- Assets/Scenes/MainMenu.unity | 128 ++++++- Assets/Scripts/UI/MainMenu.cs | 29 -- Assets/Scripts/UI/SceneTransition.cs | 22 ++ Assets/Scripts/UI/SceneTransition.cs.meta | 11 + Assets/Scripts/UI/SwitchScene.cs | 17 + .../{MainMenu.cs.meta => SwitchScene.cs.meta} | 0 Assets/Sprites/white-circle.png | Bin 0 -> 42634 bytes Assets/Sprites/white-circle.png.meta | 114 ++++++ ProjectSettings/EditorBuildSettings.asset | 3 + 14 files changed, 771 insertions(+), 34 deletions(-) create mode 100644 Assets/Animations/UI/Circle.controller create mode 100644 Assets/Animations/UI/Circle.controller.meta create mode 100644 Assets/Animations/UI/SceneTransition.anim create mode 100644 Assets/Animations/UI/SceneTransition.anim.meta delete mode 100644 Assets/Scripts/UI/MainMenu.cs create mode 100644 Assets/Scripts/UI/SceneTransition.cs create mode 100644 Assets/Scripts/UI/SceneTransition.cs.meta create mode 100644 Assets/Scripts/UI/SwitchScene.cs rename Assets/Scripts/UI/{MainMenu.cs.meta => SwitchScene.cs.meta} (100%) create mode 100644 Assets/Sprites/white-circle.png create mode 100644 Assets/Sprites/white-circle.png.meta diff --git a/Assets/Animations/UI/Circle.controller b/Assets/Animations/UI/Circle.controller new file mode 100644 index 0000000..cfc1d37 --- /dev/null +++ b/Assets/Animations/UI/Circle.controller @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-8881749367614501186 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SceneTransition + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e87dd25c64b369049b6bfdced90c5e21, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-7418684458555046710 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: start + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8881749367614501186} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 0 +--- !u!1102 &-4580572576557137767 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: nothing + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Circle + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: start + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1907672884493311639} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &1907672884493311639 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -8881749367614501186} + m_Position: {x: 320, y: 170, z: 0} + - serializedVersion: 1 + m_State: {fileID: -4580572576557137767} + m_Position: {x: 70, y: 30, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: -7418684458555046710} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 340, y: 60, z: 0} + m_EntryPosition: {x: 30, y: 150, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -4580572576557137767} diff --git a/Assets/Animations/UI/Circle.controller.meta b/Assets/Animations/UI/Circle.controller.meta new file mode 100644 index 0000000..a4e91f6 --- /dev/null +++ b/Assets/Animations/UI/Circle.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c4ad05666c456c48a6ec3b65fd4105b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/UI/SceneTransition.anim b/Assets/Animations/UI/SceneTransition.anim new file mode 100644 index 0000000..fe319c6 --- /dev/null +++ b/Assets/Animations/UI/SceneTransition.anim @@ -0,0 +1,330 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SceneTransition + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 3100, y: 3100, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 3100 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 3100 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Animations/UI/SceneTransition.anim.meta b/Assets/Animations/UI/SceneTransition.anim.meta new file mode 100644 index 0000000..8208b82 --- /dev/null +++ b/Assets/Animations/UI/SceneTransition.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e87dd25c64b369049b6bfdced90c5e21 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Animations/UI/StartButton.controller b/Assets/Animations/UI/StartButton.controller index c1805c8..4e229c2 100644 --- a/Assets/Animations/UI/StartButton.controller +++ b/Assets/Animations/UI/StartButton.controller @@ -39,7 +39,7 @@ AnimatorStateMachine: m_EntryTransitions: [] m_StateMachineTransitions: {} m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_AnyStatePosition: {x: 0, y: 10, z: 0} m_EntryPosition: {x: 50, y: 120, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity index e210c69..e0020fd 100644 --- a/Assets/Scenes/MainMenu.unity +++ b/Assets/Scenes/MainMenu.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18028352, g: 0.22571376, b: 0.30692244, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -460,6 +460,116 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &558176785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 558176786} + - component: {fileID: 558176788} + - component: {fileID: 558176787} + - component: {fileID: 558176789} + - component: {fileID: 558176790} + m_Layer: 5 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &558176786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558176785} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1739273672} + 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: 0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &558176787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558176785} + 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, g: 0, 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: 018869dee58a46448a71dde3b39911b4, 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 &558176788 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558176785} + m_CullTransparentMesh: 1 +--- !u!95 &558176789 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558176785} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6c4ad05666c456c48a6ec3b65fd4105b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &558176790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 558176785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ce43b61752650845a910c034c31543e, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &803867560 GameObject: m_ObjectHideFlags: 0 @@ -818,9 +928,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 1739273673} - m_TargetAssemblyTypeName: MainMenu, Assembly-CSharp - m_MethodName: StartGame + - m_Target: {fileID: 558176790} + m_TargetAssemblyTypeName: SceneTransition, Assembly-CSharp + m_MethodName: StartAnimation m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1510,6 +1620,7 @@ GameObject: - component: {fileID: 1739273670} - component: {fileID: 1739273669} - component: {fileID: 1739273673} + - component: {fileID: 1739273674} m_Layer: 5 m_Name: Canvas m_TagString: Untagged @@ -1595,6 +1706,7 @@ RectTransform: - {fileID: 1616213376} - {fileID: 1417857860} - {fileID: 1592688244} + - {fileID: 558176786} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1614,6 +1726,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b3133f56145d6d44a99566fdb8dacfec, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!222 &1739273674 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1739273668} + m_CullTransparentMesh: 1 --- !u!1 &2036683250 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/UI/MainMenu.cs b/Assets/Scripts/UI/MainMenu.cs deleted file mode 100644 index dcd85d3..0000000 --- a/Assets/Scripts/UI/MainMenu.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.SceneManagement; - -public class MainMenu : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } - - public void StartGame() - { - SceneManager.LoadScene("IngameScene"); - } - - public void QuitGame() - { - Application.Quit(); - } -} diff --git a/Assets/Scripts/UI/SceneTransition.cs b/Assets/Scripts/UI/SceneTransition.cs new file mode 100644 index 0000000..8a94e2e --- /dev/null +++ b/Assets/Scripts/UI/SceneTransition.cs @@ -0,0 +1,22 @@ +using UnityEngine; +using UnityEngine.SceneManagement; +using System.Collections; + +public class SceneTransition : MonoBehaviour +{ + public void StartAnimation() + { + Animator ani = GetComponent(); + + ani.SetTrigger("start"); + + StartCoroutine(ChangeSceneAfterAnimation()); + } + + IEnumerator ChangeSceneAfterAnimation() + { + yield return new WaitForSeconds(1.5f); + + SceneManager.LoadScene("GameScene"); + } +} diff --git a/Assets/Scripts/UI/SceneTransition.cs.meta b/Assets/Scripts/UI/SceneTransition.cs.meta new file mode 100644 index 0000000..90bd103 --- /dev/null +++ b/Assets/Scripts/UI/SceneTransition.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ce43b61752650845a910c034c31543e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UI/SwitchScene.cs b/Assets/Scripts/UI/SwitchScene.cs new file mode 100644 index 0000000..5d93e37 --- /dev/null +++ b/Assets/Scripts/UI/SwitchScene.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +public class SwitchScene : MonoBehaviour +{ + public void SwitchToScene(string scene) + { + SceneManager.LoadScene(scene); + } + + public void QuitGame() + { + Application.Quit(); + } +} diff --git a/Assets/Scripts/UI/MainMenu.cs.meta b/Assets/Scripts/UI/SwitchScene.cs.meta similarity index 100% rename from Assets/Scripts/UI/MainMenu.cs.meta rename to Assets/Scripts/UI/SwitchScene.cs.meta diff --git a/Assets/Sprites/white-circle.png b/Assets/Sprites/white-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..857d036182b64fffc6c9ca49c09b1321af121690 GIT binary patch literal 42634 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 z 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