From ddd39a762436bdf20381af1bb69f3f027d5aa645 Mon Sep 17 00:00:00 2001 From: sega Date: Thu, 20 Aug 2026 14:57:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=B5=D1=80=D1=81=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82=D0=B8=D0=BD=D0=B3?= =?UTF-8?q?=20=D1=81=D0=B8=D0=B3=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9?= =?UTF-8?q?=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/MSignalButton.cs | 49 ++++ Assets/MSignalButton.cs.meta | 2 + Assets/NewSettingViews.meta | 8 + .../{ => NewSettingViews}/BoolSetting.prefab | 0 .../BoolSetting.prefab.meta | 0 .../{ => NewSettingViews}/FloatSetting.prefab | 0 .../FloatSetting.prefab.meta | 0 .../{ => NewSettingViews}/IntSetting.prefab | 0 .../IntSetting.prefab.meta | 0 Assets/NewSettingViews/SignalSetting.prefab | 186 ++++++++++++++ .../NewSettingViews/SignalSetting.prefab.meta | 7 + .../StringSetting.prefab | 0 .../StringSetting.prefab.meta | 0 Assets/Scripts/Settings/Views/SignalView.cs | 46 +--- Assets/SettingViewSet.asset | 2 +- Assets/SignalButton.prefab | 234 ++++++++++++++++++ Assets/SignalButton.prefab.meta | 7 + Assets/settins_asset_new.png.meta | 2 +- 18 files changed, 500 insertions(+), 43 deletions(-) create mode 100644 Assets/MSignalButton.cs create mode 100644 Assets/MSignalButton.cs.meta create mode 100644 Assets/NewSettingViews.meta rename Assets/{ => NewSettingViews}/BoolSetting.prefab (100%) rename Assets/{ => NewSettingViews}/BoolSetting.prefab.meta (100%) rename Assets/{ => NewSettingViews}/FloatSetting.prefab (100%) rename Assets/{ => NewSettingViews}/FloatSetting.prefab.meta (100%) rename Assets/{ => NewSettingViews}/IntSetting.prefab (100%) rename Assets/{ => NewSettingViews}/IntSetting.prefab.meta (100%) create mode 100644 Assets/NewSettingViews/SignalSetting.prefab create mode 100644 Assets/NewSettingViews/SignalSetting.prefab.meta rename Assets/{ => NewSettingViews}/StringSetting.prefab (100%) rename Assets/{ => NewSettingViews}/StringSetting.prefab.meta (100%) create mode 100644 Assets/SignalButton.prefab create mode 100644 Assets/SignalButton.prefab.meta diff --git a/Assets/MSignalButton.cs b/Assets/MSignalButton.cs new file mode 100644 index 0000000..74ffb9e --- /dev/null +++ b/Assets/MSignalButton.cs @@ -0,0 +1,49 @@ +using DG.Tweening; +using System; +using UnityEngine; +using UnityEngine.UI; + +public class MSignalButton : MonoBehaviour +{ + public event Action OnClick; + + [SerializeField] private Image _image; + [SerializeField] private Color _normalColor; + [SerializeField] private Color _pressedColor; + [SerializeField] private AudioClip _clip; + + private bool _lastPressed = false; + private Sequence _animation; + + public void TakeInput(bool pressed) + { + if (_lastPressed != pressed) + { + if (pressed) + { + OnClick?.Invoke(); + PlayAnimation(); + } + _lastPressed = pressed; + } + } + + public void PlayAnimation() + { + if (_animation != null) + { + _animation.Kill(); + _animation = null; + } + + _animation = DOTween.Sequence(); + + _animation.Append(_image.DOColor(_pressedColor, 0.1f)); + _animation.AppendCallback(() => SoundManager.instance.playClip(_clip)); + _animation.Append(_image.DOColor(_normalColor, 0.1f)); + + _animation.PlayForward(); + } + + +} diff --git a/Assets/MSignalButton.cs.meta b/Assets/MSignalButton.cs.meta new file mode 100644 index 0000000..41b0c95 --- /dev/null +++ b/Assets/MSignalButton.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6422f146b37ef714db72d2550697c362 \ No newline at end of file diff --git a/Assets/NewSettingViews.meta b/Assets/NewSettingViews.meta new file mode 100644 index 0000000..4b54321 --- /dev/null +++ b/Assets/NewSettingViews.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fcd09f3d8d0189146aa944165564dd1a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/BoolSetting.prefab b/Assets/NewSettingViews/BoolSetting.prefab similarity index 100% rename from Assets/BoolSetting.prefab rename to Assets/NewSettingViews/BoolSetting.prefab diff --git a/Assets/BoolSetting.prefab.meta b/Assets/NewSettingViews/BoolSetting.prefab.meta similarity index 100% rename from Assets/BoolSetting.prefab.meta rename to Assets/NewSettingViews/BoolSetting.prefab.meta diff --git a/Assets/FloatSetting.prefab b/Assets/NewSettingViews/FloatSetting.prefab similarity index 100% rename from Assets/FloatSetting.prefab rename to Assets/NewSettingViews/FloatSetting.prefab diff --git a/Assets/FloatSetting.prefab.meta b/Assets/NewSettingViews/FloatSetting.prefab.meta similarity index 100% rename from Assets/FloatSetting.prefab.meta rename to Assets/NewSettingViews/FloatSetting.prefab.meta diff --git a/Assets/IntSetting.prefab b/Assets/NewSettingViews/IntSetting.prefab similarity index 100% rename from Assets/IntSetting.prefab rename to Assets/NewSettingViews/IntSetting.prefab diff --git a/Assets/IntSetting.prefab.meta b/Assets/NewSettingViews/IntSetting.prefab.meta similarity index 100% rename from Assets/IntSetting.prefab.meta rename to Assets/NewSettingViews/IntSetting.prefab.meta diff --git a/Assets/NewSettingViews/SignalSetting.prefab b/Assets/NewSettingViews/SignalSetting.prefab new file mode 100644 index 0000000..1b42968 --- /dev/null +++ b/Assets/NewSettingViews/SignalSetting.prefab @@ -0,0 +1,186 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &87492550789449837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1494698429595343414} + - component: {fileID: 7426346546271364008} + - component: {fileID: 5705755200995082994} + m_Layer: 5 + m_Name: SignalSetting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1494698429595343414 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 87492550789449837} + 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: + - {fileID: 9159338027149713966} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 891.44995, y: 38.25} + m_Pivot: {x: 0, y: 1} +--- !u!222 &7426346546271364008 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 87492550789449837} + m_CullTransparentMesh: 1 +--- !u!114 &5705755200995082994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 87492550789449837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ac5ce41d41becf4db103a3b68f7ccf0, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::SignalView + _settingNameLabel: {fileID: 1890240610685982407} + _signalButton: {fileID: 6034858491677103217} +--- !u!1001 &520807226183219737 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1494698429595343414} + m_Modifications: + - target: {fileID: 3568601542204023552, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_Name + value: SignalButton + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_SizeDelta.x + value: 321.29 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_SizeDelta.y + value: 54.02 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c244207dd10914141af206f200c91b0a, type: 3} +--- !u!114 &1890240610685982407 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2090018479069457630, guid: c244207dd10914141af206f200c91b0a, type: 3} + m_PrefabInstance: {fileID: 520807226183219737} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!114 &6034858491677103217 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6123304204807351912, guid: c244207dd10914141af206f200c91b0a, type: 3} + m_PrefabInstance: {fileID: 520807226183219737} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6422f146b37ef714db72d2550697c362, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MSignalButton +--- !u!224 &9159338027149713966 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8657825045506627639, guid: c244207dd10914141af206f200c91b0a, type: 3} + m_PrefabInstance: {fileID: 520807226183219737} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/NewSettingViews/SignalSetting.prefab.meta b/Assets/NewSettingViews/SignalSetting.prefab.meta new file mode 100644 index 0000000..5243c96 --- /dev/null +++ b/Assets/NewSettingViews/SignalSetting.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c8bfc2a5cf808441b0358fe6324fc11 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StringSetting.prefab b/Assets/NewSettingViews/StringSetting.prefab similarity index 100% rename from Assets/StringSetting.prefab rename to Assets/NewSettingViews/StringSetting.prefab diff --git a/Assets/StringSetting.prefab.meta b/Assets/NewSettingViews/StringSetting.prefab.meta similarity index 100% rename from Assets/StringSetting.prefab.meta rename to Assets/NewSettingViews/StringSetting.prefab.meta diff --git a/Assets/Scripts/Settings/Views/SignalView.cs b/Assets/Scripts/Settings/Views/SignalView.cs index 8f2a1f9..25a3eaf 100644 --- a/Assets/Scripts/Settings/Views/SignalView.cs +++ b/Assets/Scripts/Settings/Views/SignalView.cs @@ -1,57 +1,21 @@ using System; using UnityEngine; -using UnityEngine.UI; public class SignalView : BaseSettingView { public static event Action SignalEmmited; - [Header("Layout ссылки")] - [SerializeField] private Image ButtonImage; - - [Header("Настройки анимации")] - [SerializeField] private Color ButtonColorPressed; - [SerializeField] private Color ButtonColorNormal; - - - [Header("Звуки")] - [SerializeField] private AudioClip AcceptedClip; - + [SerializeField] private MSignalButton _signalButton; private string signal; - private bool pressed; - private bool acted = false; public override void Initialize(SettingDTO setting) { base.Initialize(setting); signal = setting.SignalValue; + _signalButton.OnClick += EmitSignal; } - public override void TakeInput(int _, bool action) - { - pressed = action; - } + public override void TakeInput(int _, bool action) => _signalButton.TakeInput(action); - private void LateUpdate() - { - Display(); - - if (pressed && !acted) - EmmitSignal(); - - if(!pressed && acted) - acted = false; - } - - private void Display() - { - ButtonImage.color = pressed ? ButtonColorPressed : ButtonColorNormal; - } - - private void EmmitSignal() - { - acted = true; - SoundManager.instance.playClip(AcceptedClip); - SignalEmmited?.Invoke(signal); - } -} + private void EmitSignal() => SignalEmmited?.Invoke(signal); +} \ No newline at end of file diff --git a/Assets/SettingViewSet.asset b/Assets/SettingViewSet.asset index 1a8c4cc..9f2054d 100644 --- a/Assets/SettingViewSet.asset +++ b/Assets/SettingViewSet.asset @@ -16,4 +16,4 @@ MonoBehaviour: intView: {fileID: 8208155087606663890, guid: 4958128c98f1ac249ae15d1b0f9ab888, type: 3} floatView: {fileID: 6349691222830257612, guid: cc871af4efc773343800f9ca7503f0cc, type: 3} stringView: {fileID: 3290846134693264660, guid: 0ee3a3a6908b93042919767f25e1b4e7, type: 3} - signalView: {fileID: 0} + signalView: {fileID: 5705755200995082994, guid: 2c8bfc2a5cf808441b0358fe6324fc11, type: 3} diff --git a/Assets/SignalButton.prefab b/Assets/SignalButton.prefab new file mode 100644 index 0000000..5965c54 --- /dev/null +++ b/Assets/SignalButton.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &264899321274819122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8956293476614556395} + - component: {fileID: 6995531981089011483} + - component: {fileID: 2090018479069457630} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8956293476614556395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 264899321274819122} + 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: 8657825045506627639} + 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: -50, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6995531981089011483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 264899321274819122} + m_CullTransparentMesh: 1 +--- !u!114 &2090018479069457630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 264899321274819122} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + 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: "\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0432\u044B\u0434\u0430\u0447\u0443 + \u0432\u044B\u0434\u0430\u0447\u0438 \u043F\u043E\u0434\u0432\u044B\u0434\u0430\u0447\u0438 + \u0432\u044B\u0434\u0430\u0447\u0435\u0439 \u0432\u0441\u0435\u044A \u0432\u044B\u0434\u0430\u0447" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 35bb1c004e5e55c4daaacc21b74e1741, type: 2} + m_sharedMaterial: {fileID: 4824725623324572421, guid: 35bb1c004e5e55c4daaacc21b74e1741, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, 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: 20.05 + m_fontSizeBase: 35 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 16 + m_fontSizeMax: 35 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 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!1 &3568601542204023552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8657825045506627639} + - component: {fileID: 2293965002738895521} + - component: {fileID: 3946266212054413381} + - component: {fileID: 6123304204807351912} + m_Layer: 5 + m_Name: SignalButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8657825045506627639 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3568601542204023552} + 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: + - {fileID: 8956293476614556395} + m_Father: {fileID: 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, y: 0} + m_SizeDelta: {x: 321.29, y: 54.02} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2293965002738895521 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3568601542204023552} + m_CullTransparentMesh: 1 +--- !u!114 &3946266212054413381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3568601542204023552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0.972549, g: 0.91764706, b: 0.23529412, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -8496147902177969847, guid: cf234dbb1551ec647959db3ae7c0a6b5, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 4 +--- !u!114 &6123304204807351912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3568601542204023552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6422f146b37ef714db72d2550697c362, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MSignalButton + _image: {fileID: 3946266212054413381} + _normalColor: {r: 0.972549, g: 0.91764706, b: 0.23529412, a: 1} + _pressedColor: {r: 0.6301887, g: 0.5941508, b: 0.14625129, a: 1} + _clip: {fileID: 8300000, guid: 1c48900c9ab0aa8418920a8193050870, type: 3} diff --git a/Assets/SignalButton.prefab.meta b/Assets/SignalButton.prefab.meta new file mode 100644 index 0000000..c6c0acb --- /dev/null +++ b/Assets/SignalButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c244207dd10914141af206f200c91b0a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/settins_asset_new.png.meta b/Assets/settins_asset_new.png.meta index c742876..dd5d15a 100644 --- a/Assets/settins_asset_new.png.meta +++ b/Assets/settins_asset_new.png.meta @@ -315,7 +315,7 @@ TextureImporter: height: 219 alignment: 0 pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} + border: {x: 89, y: 0, z: 89, w: 0} customData: outline: [] physicsShape: []