From cf4f418d4febaf563aa1d95e0ccd1c2dbf6f8c8a Mon Sep 17 00:00:00 2001 From: DyatelO Date: Mon, 25 Oct 2021 19:48:00 +0300 Subject: [PATCH] =?UTF-8?q?2.=20=D0=97=D0=B0=D0=B2=D0=B5=D1=80=D1=88=D0=B5?= =?UTF-8?q?=D0=BD.=202.3=20=20=D0=92=D1=8B=D0=B1=D0=BE=D1=80=20=D0=BE?= =?UTF-8?q?=D1=80=D1=83=D0=B6=D0=B8=D1=8F=20=D0=B8=D0=B7=20=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D1=8E.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scenes/Level_1.unity | 9 +- Assets/Scenes/Level_2.unity | 7 +- Assets/Scenes/MainMenu.unity | 991 ++++++++++++++++-- Assets/Scripts/Weapons/DirectWeapon.cs | 28 + Assets/Scripts/Weapons/DirectWeapon.cs.meta | 12 + Assets/Scripts/Weapons/MainWeapon.cs | 38 + Assets/Scripts/Weapons/MainWeapon.cs.meta | 11 + Assets/Scripts/Weapons/StateWeapon.cs | 14 + Assets/Scripts/Weapons/StateWeapon.cs.meta | 11 + Assets/Scripts/Weapons/SwitchWeapon.cs | 17 +- Assets/Scripts/Weapons/WeaponDefalult.cs | 11 + Assets/Scripts/Weapons/WeaponDefalult.cs.meta | 11 + Assets/Sprites/menu/Portrait/WeaponMenu.meta | 8 + .../Portrait/WeaponMenu/4. Sprite_Weapons.png | Bin 0 -> 48010 bytes .../WeaponMenu/4. Sprite_Weapons.png.meta | 216 ++++ .../Fonts & Materials/Oswald Bold SDF.asset | 156 ++- .../LiberationSans SDF - Fallback.asset | 137 ++- 17 files changed, 1571 insertions(+), 106 deletions(-) create mode 100644 Assets/Scripts/Weapons/DirectWeapon.cs create mode 100644 Assets/Scripts/Weapons/DirectWeapon.cs.meta create mode 100644 Assets/Scripts/Weapons/MainWeapon.cs create mode 100644 Assets/Scripts/Weapons/MainWeapon.cs.meta create mode 100644 Assets/Scripts/Weapons/StateWeapon.cs create mode 100644 Assets/Scripts/Weapons/StateWeapon.cs.meta create mode 100644 Assets/Scripts/Weapons/WeaponDefalult.cs create mode 100644 Assets/Scripts/Weapons/WeaponDefalult.cs.meta create mode 100644 Assets/Sprites/menu/Portrait/WeaponMenu.meta create mode 100644 Assets/Sprites/menu/Portrait/WeaponMenu/4. Sprite_Weapons.png create mode 100644 Assets/Sprites/menu/Portrait/WeaponMenu/4. Sprite_Weapons.png.meta diff --git a/Assets/Scenes/Level_1.unity b/Assets/Scenes/Level_1.unity index 44f0db5b..792faf6b 100644 --- a/Assets/Scenes/Level_1.unity +++ b/Assets/Scenes/Level_1.unity @@ -4923,13 +4923,10 @@ MonoBehaviour: m_GameObject: {fileID: 1801060021} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7eb9aa66cf2083c4b810af683ee33947, type: 3} + m_Script: {fileID: 11500000, guid: 24318c8c1ca83a54ba0ec54a5fe253e7, type: 3} m_Name: m_EditorClassIdentifier: - _weaponType: 2 - _weaponlist: - - {fileID: 11400000, guid: 92504437725aa854c98196750a332319, type: 2} - - {fileID: 11400000, guid: ee4c4a79d615ec7479a4c1c287803cec, type: 2} + _weapon: {fileID: 0} --- !u!1001 &1850245407 PrefabInstance: m_ObjectHideFlags: 0 @@ -5196,7 +5193,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1923264931} m_LocalRotation: {x: 0.5257311, y: -0.000000007318311, z: 0.000000004522964, w: 0.85065085} - m_LocalPosition: {x: 28.920218, y: 13, z: -33.96894} + m_LocalPosition: {x: 18.657974, y: 13, z: -22.65812} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 905416317} diff --git a/Assets/Scenes/Level_2.unity b/Assets/Scenes/Level_2.unity index 7beda0f7..8da1b79a 100644 --- a/Assets/Scenes/Level_2.unity +++ b/Assets/Scenes/Level_2.unity @@ -5194,13 +5194,10 @@ MonoBehaviour: m_GameObject: {fileID: 1801060021} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7eb9aa66cf2083c4b810af683ee33947, type: 3} + m_Script: {fileID: 11500000, guid: 24318c8c1ca83a54ba0ec54a5fe253e7, type: 3} m_Name: m_EditorClassIdentifier: - _weaponType: 2 - _weaponlist: - - {fileID: 11400000, guid: 92504437725aa854c98196750a332319, type: 2} - - {fileID: 11400000, guid: ee4c4a79d615ec7479a4c1c287803cec, type: 2} + _weapon: {fileID: 0} --- !u!1001 &1850245407 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity index 2244e4d3..c15d6e64 100644 --- a/Assets/Scenes/MainMenu.unity +++ b/Assets/Scenes/MainMenu.unity @@ -123,81 +123,74 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &17255436 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 17255437} - - component: {fileID: 17255439} - - component: {fileID: 17255438} - m_Layer: 5 - m_Name: Scull - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &17255437 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 17255436} - 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: 1849782111} - m_RootOrder: 1 - 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: 191, y: 191} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &17255438 +--- !u!114 &17255440 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 17255436} + m_GameObject: {fileID: 981249585} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: + 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: 981249587} + m_OnClick: m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 962117657eafc134591920bc1dfd356a, type: 3} - m_Type: 0 - m_PreserveAspect: 1 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &17255439 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 17255436} - m_CullTransparentMesh: 1 + m_Calls: + - m_Target: {fileID: 259848693} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 972429951} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 --- !u!1 &22853969 GameObject: m_ObjectHideFlags: 0 @@ -325,6 +318,141 @@ AudioSource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 +--- !u!1 &28181227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 28181228} + - component: {fileID: 28181230} + - component: {fileID: 28181229} + m_Layer: 0 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &28181228 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28181227} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.7959905, y: 0.7959905, z: 0.7959905} + m_Children: [] + m_Father: {fileID: 972429952} + m_RootOrder: 0 + 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.106, y: -0.399} + m_SizeDelta: {x: 0.53, y: 0.13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &28181229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28181227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, 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_text: "1000 HP\n3 \u0441\u0435\u043A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 874560d5bcffb419bab31a19d2f698bc, type: 2} + m_sharedMaterial: {fileID: 6481687907097080353, guid: 874560d5bcffb419bab31a19d2f698bc, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287685624 + m_fontColor: {r: 0.9725491, g: 0.89019614, b: 0.5647059, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.13 + m_fontSizeBase: 0.13 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 40.2 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -0.008020043, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &28181230 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 28181227} + m_CullTransparentMesh: 1 --- !u!1 &131612030 GameObject: m_ObjectHideFlags: 0 @@ -533,6 +661,164 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 136704027} m_CullTransparentMesh: 1 +--- !u!1 &259848693 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 259848694} + - component: {fileID: 259848696} + - component: {fileID: 259848695} + - component: {fileID: 259848697} + m_Layer: 0 + m_Name: ButtonWeapon_Laser + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &259848694 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 259848693} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -299} + m_LocalScale: {x: 321.10336, y: 321.10336, z: 321.10336} + m_Children: + - {fileID: 1087850083} + m_Father: {fileID: 981249586} + m_RootOrder: 0 + 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: 150, y: 339} + m_SizeDelta: {x: 0.876, y: 1.238} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &259848695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 259848693} + 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: 1, g: 1, b: 1, 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: 3529690459429910812, guid: abec8c13117bc46418f08d21fd3ce03f, + 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 &259848696 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 259848693} + m_CullTransparentMesh: 1 +--- !u!114 &259848697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 259848693} + 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: 259848695} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1036014925} + m_TargetAssemblyTypeName: DirectWeapon, Assembly-CSharp + m_MethodName: SetWeapon + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 1 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 972429951} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 259848693} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!1 &328485496 GameObject: m_ObjectHideFlags: 0 @@ -671,7 +957,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1801607763} - m_RootOrder: 6 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.35437503} m_AnchorMax: {x: 0, y: 0.35437503} @@ -1011,7 +1297,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1801607763} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0.35437503} m_AnchorMax: {x: 1, y: 0.35437503} @@ -1186,8 +1472,244 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1386322997} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &972429951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 972429952} + - component: {fileID: 972429954} + - component: {fileID: 972429953} + - component: {fileID: 972429955} + m_Layer: 0 + m_Name: ButtonWeapon_Lighting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &972429952 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972429951} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -299} + m_LocalScale: {x: 321.10336, y: 321.10336, z: 321.10336} + m_Children: + - {fileID: 28181228} + m_Father: {fileID: 981249586} m_RootOrder: 1 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: -150, y: 339} + m_SizeDelta: {x: 0.876, y: 1.238} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &972429953 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972429951} + 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: 1, g: 1, b: 1, 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: -9071853004870451029, guid: abec8c13117bc46418f08d21fd3ce03f, + 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 &972429954 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972429951} + m_CullTransparentMesh: 1 +--- !u!114 &972429955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972429951} + 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: 972429953} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1036014925} + m_TargetAssemblyTypeName: DirectWeapon, Assembly-CSharp + m_MethodName: SetWeapon + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 259848693} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 972429951} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &981249585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 981249586} + - component: {fileID: 981249588} + - component: {fileID: 981249587} + - component: {fileID: 17255440} + m_Layer: 5 + m_Name: Scull + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &981249586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 981249585} + 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: + - {fileID: 259848694} + - {fileID: 972429952} + m_Father: {fileID: 1849782111} + m_RootOrder: 1 + 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: 191, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &981249587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 981249585} + 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: 1, g: 1, b: 1, 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: 962117657eafc134591920bc1dfd356a, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &981249588 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 981249585} + m_CullTransparentMesh: 1 --- !u!1 &1003420330 GameObject: m_ObjectHideFlags: 0 @@ -1263,6 +1785,52 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1003420330} m_CullTransparentMesh: 1 +--- !u!1 &1036014922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1036014923} + - component: {fileID: 1036014925} + m_Layer: 0 + m_Name: Weapon Switcher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1036014923 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036014922} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.28703, y: -47.53533, z: 33.896782} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1386322997} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1036014925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1036014922} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a5ca1da5111a8f4ab9191518c8ec02f, type: 3} + m_Name: + m_EditorClassIdentifier: + _weaponlist: + - {fileID: 11400000, guid: 92504437725aa854c98196750a332319, type: 2} + - {fileID: 11400000, guid: ee4c4a79d615ec7479a4c1c287803cec, type: 2} --- !u!1 &1061382323 GameObject: m_ObjectHideFlags: 0 @@ -1294,6 +1862,141 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1087850082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1087850083} + - component: {fileID: 1087850085} + - component: {fileID: 1087850084} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1087850083 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087850082} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.79599047, y: 0.79599047, z: 0.79599047} + m_Children: [] + m_Father: {fileID: 259848694} + m_RootOrder: 0 + 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.08, y: -0.399} + m_SizeDelta: {x: 0.53, y: 0.13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1087850084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087850082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, 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_text: "360 HP\n2 \u0441\u0435\u043A" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 874560d5bcffb419bab31a19d2f698bc, type: 2} + m_sharedMaterial: {fileID: 6481687907097080353, guid: 874560d5bcffb419bab31a19d2f698bc, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4287685624 + m_fontColor: {r: 0.9725491, g: 0.89019614, b: 0.5647059, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.13 + m_fontSizeBase: 0.13 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 40.2 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1087850085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1087850082} + m_CullTransparentMesh: 1 --- !u!1 &1102420987 GameObject: m_ObjectHideFlags: 0 @@ -1324,7 +2027,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1386322997} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1102420989 MonoBehaviour: @@ -1356,6 +2059,150 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8cb3eaf5cf6e0bc4186337ad058574cb, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1339914920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1339914921} + - component: {fileID: 1339914924} + - component: {fileID: 1339914923} + - component: {fileID: 1339914922} + m_Layer: 5 + m_Name: PlayButtonFake + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1339914921 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339914920} + 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: 1801607763} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.24900001} + m_AnchorMax: {x: 0.5, y: 0.24900001} + m_AnchoredPosition: {x: 0, y: -134} + m_SizeDelta: {x: 255, y: 290} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1339914922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339914920} + 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: 1339914923} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1102420990} + m_TargetAssemblyTypeName: LevelLauncher, Assembly-CSharp + m_MethodName: LaunchLevel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1036014925} + m_TargetAssemblyTypeName: DirectWeapon, Assembly-CSharp + m_MethodName: SetWeapon + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 2 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 +--- !u!114 &1339914923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339914920} + 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: 1, g: 1, b: 1, 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: 651ded2506005364a921ca41ac5a817d, 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 &1339914924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339914920} + m_CullTransparentMesh: 1 --- !u!1 &1386322996 GameObject: m_ObjectHideFlags: 0 @@ -1383,6 +2230,7 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: + - {fileID: 1036014923} - {fileID: 1102420988} - {fileID: 962136217} m_Father: {fileID: 0} @@ -1480,7 +2328,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1801607763} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.24900001} m_AnchorMax: {x: 0.5, y: 0.24900001} @@ -1712,6 +2560,7 @@ RectTransform: - {fileID: 713212107} - {fileID: 1907154469} - {fileID: 1722082207} + - {fileID: 1339914921} - {fileID: 1623606163} - {fileID: 866147931} - {fileID: 668707258} @@ -1752,10 +2601,10 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 467766966} - - {fileID: 17255437} + - {fileID: 981249586} - {fileID: 136704028} m_Father: {fileID: 1801607763} - m_RootOrder: 7 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} diff --git a/Assets/Scripts/Weapons/DirectWeapon.cs b/Assets/Scripts/Weapons/DirectWeapon.cs new file mode 100644 index 00000000..0d3c5f5a --- /dev/null +++ b/Assets/Scripts/Weapons/DirectWeapon.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class DirectWeapon : MonoBehaviour +{ + [SerializeField] private List _weaponlist = new List(); + private AttackEnergyController _attackEnergiController; + + public void SetWeapon(int index) + { + //_index = index; + StateWeapon._chosenWeapon = _weaponlist[index]; + + if(index == 0) + { + StateWeapon._resetTime = 3f; + StateWeapon._attackCost = 1f; + } + + if(index == 1) + { + StateWeapon._resetTime = 2f; + StateWeapon._attackCost = 0.5f; + } + } + +} diff --git a/Assets/Scripts/Weapons/DirectWeapon.cs.meta b/Assets/Scripts/Weapons/DirectWeapon.cs.meta new file mode 100644 index 00000000..730dfa67 --- /dev/null +++ b/Assets/Scripts/Weapons/DirectWeapon.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7a5ca1da5111a8f4ab9191518c8ec02f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - _setWeapon: {fileID: 11400000, guid: ee4c4a79d615ec7479a4c1c287803cec, type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Weapons/MainWeapon.cs b/Assets/Scripts/Weapons/MainWeapon.cs new file mode 100644 index 00000000..255cf5d8 --- /dev/null +++ b/Assets/Scripts/Weapons/MainWeapon.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MainWeapon : MonoBehaviour +{ + [SerializeField] private PlayerAction _weapon; + private PlayerState _characterWeapon; + private AttackEnergyController _attackEnergiController; + private DirectWeapon _directWeapon; + //private StateWeapon _stateWeapon; + + private float _attackResetTime; + private float _attackCost; + + private void Awake() + { + _attackEnergiController = GetComponent(); + + _weapon = StateWeapon._chosenWeapon; + _characterWeapon = GetComponent(); + + + _characterWeapon.defaultAction = _weapon; + + + _attackResetTime = StateWeapon._resetTime; + _attackCost = StateWeapon._attackCost; + + _attackEnergiController.attackResetTime = _attackResetTime; + _attackEnergiController.attackCost = _attackCost; + + // _attackEnergiController.attackResetTime = 2f; + // _attackEnergiController.attackCost = 0.5f; + } + + +} diff --git a/Assets/Scripts/Weapons/MainWeapon.cs.meta b/Assets/Scripts/Weapons/MainWeapon.cs.meta new file mode 100644 index 00000000..a3802339 --- /dev/null +++ b/Assets/Scripts/Weapons/MainWeapon.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 24318c8c1ca83a54ba0ec54a5fe253e7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Weapons/StateWeapon.cs b/Assets/Scripts/Weapons/StateWeapon.cs new file mode 100644 index 00000000..d910273f --- /dev/null +++ b/Assets/Scripts/Weapons/StateWeapon.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class StateWeapon : MonoBehaviour +{ + public static PlayerAction _chosenWeapon; + + public static float _resetTime; + public static float _attackCost; + + + //private void SetWeaponType() +} diff --git a/Assets/Scripts/Weapons/StateWeapon.cs.meta b/Assets/Scripts/Weapons/StateWeapon.cs.meta new file mode 100644 index 00000000..9fd45c3b --- /dev/null +++ b/Assets/Scripts/Weapons/StateWeapon.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c93766c9520e86346963e5d55048819b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Weapons/SwitchWeapon.cs b/Assets/Scripts/Weapons/SwitchWeapon.cs index e8cd0bea..9ff47a12 100644 --- a/Assets/Scripts/Weapons/SwitchWeapon.cs +++ b/Assets/Scripts/Weapons/SwitchWeapon.cs @@ -2,18 +2,23 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class SwitchWeapon : MonoBehaviour -{ public enum TypeOfWeapon { Bolt, Laser, Random } +public class SwitchWeapon : MonoBehaviour +{ + // public enum TypeOfWeapon + // { + // Bolt, + // Laser, + // Random + // } [SerializeField] private TypeOfWeapon _weaponType; [SerializeField] private List _weaponlist = new List(); - private PlayerState _playerState; private AttackEnergyController _attackEnergiController; // = new AttackEnergyController(); @@ -24,6 +29,7 @@ public class SwitchWeapon : MonoBehaviour _attackEnergiController = GetComponent(); _playerState = GetComponent(); + //_weapon = StateWeapon._chosenWeapon; ChangehWeapon(_weaponType); } @@ -61,6 +67,11 @@ public class SwitchWeapon : MonoBehaviour _attackEnergiController.attackCost = 0.5f; } } + + public void Switcher(PlayerAction weaponScript) + { + + } } diff --git a/Assets/Scripts/Weapons/WeaponDefalult.cs b/Assets/Scripts/Weapons/WeaponDefalult.cs new file mode 100644 index 00000000..aaf71588 --- /dev/null +++ b/Assets/Scripts/Weapons/WeaponDefalult.cs @@ -0,0 +1,11 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WeaponDefalult : MonoBehaviour +{ + [SerializeField] private PlayerAction _defaultWeapon; + private PlayerState _playState; +} + + diff --git a/Assets/Scripts/Weapons/WeaponDefalult.cs.meta b/Assets/Scripts/Weapons/WeaponDefalult.cs.meta new file mode 100644 index 00000000..b64392c2 --- /dev/null +++ b/Assets/Scripts/Weapons/WeaponDefalult.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2609a987e747a9c4d857f1a043e86a50 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/menu/Portrait/WeaponMenu.meta b/Assets/Sprites/menu/Portrait/WeaponMenu.meta new file mode 100644 index 00000000..c8e02e5a --- /dev/null +++ b/Assets/Sprites/menu/Portrait/WeaponMenu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79d7be7d5a534d1489890f3a40c093ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/menu/Portrait/WeaponMenu/4. Sprite_Weapons.png b/Assets/Sprites/menu/Portrait/WeaponMenu/4. Sprite_Weapons.png new file mode 100644 index 0000000000000000000000000000000000000000..56e780c03621b1caed4996fb0b279c6bc46cb180 GIT binary patch literal 48010 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