From 6dc3268c589fc03ab46fa32f50ec91d21dcc4ff3 Mon Sep 17 00:00:00 2001 From: YangHua <1475658476@qq.com> Date: Tue, 27 Aug 2024 15:57:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0ui=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ArtRes/Sprite/提醒动画@2x.png | Bin 0 -> 20910 bytes Assets/ArtRes/Sprite/提醒动画@2x.png.meta | 159 ++++++++++++++++++ Assets/Resources/UI/UI_Tip/ImageTips.prefab | 93 ++++++++++ .../Resources/UI/UI_Tip/ImageTips.prefab.meta | 7 + Assets/Scenes/03_OfficeScene.unity | 68 ++++++++ Assets/Scripts/Project/Manager/GameManager.cs | 4 +- .../Scripts/Project/Manager/OfficeManager.cs | 4 +- .../Project/Objects/Other/ImageTips.cs | 63 +++++++ .../Project/Objects/Other/ImageTips.cs.meta | 11 ++ .../Scripts/Project/UI/UI_Panel/UI_MenuBar.cs | 28 ++- .../ProjectBase/UIManager/UIManager.cs | 9 + 11 files changed, 442 insertions(+), 4 deletions(-) create mode 100644 Assets/ArtRes/Sprite/提醒动画@2x.png create mode 100644 Assets/ArtRes/Sprite/提醒动画@2x.png.meta create mode 100644 Assets/Resources/UI/UI_Tip/ImageTips.prefab create mode 100644 Assets/Resources/UI/UI_Tip/ImageTips.prefab.meta create mode 100644 Assets/Scripts/Project/Objects/Other/ImageTips.cs create mode 100644 Assets/Scripts/Project/Objects/Other/ImageTips.cs.meta diff --git a/Assets/ArtRes/Sprite/提醒动画@2x.png b/Assets/ArtRes/Sprite/提醒动画@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f9f35c3d6cc7ffe8c9389dcbdf19156fdc3187 GIT binary patch literal 20910 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 literal 0 HcmV?d00001 diff --git a/Assets/ArtRes/Sprite/提醒动画@2x.png.meta b/Assets/ArtRes/Sprite/提醒动画@2x.png.meta new file mode 100644 index 0000000..14ffcf7 --- /dev/null +++ b/Assets/ArtRes/Sprite/提醒动画@2x.png.meta @@ -0,0 +1,159 @@ +fileFormatVersion: 2 +guid: b016a99828899c04ebb587e9007ffbdd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 2 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/UI/UI_Tip/ImageTips.prefab b/Assets/Resources/UI/UI_Tip/ImageTips.prefab new file mode 100644 index 0000000..cc8cd34 --- /dev/null +++ b/Assets/Resources/UI/UI_Tip/ImageTips.prefab @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6838249975052947045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6838249975052946970} + - component: {fileID: 6838249975052946968} + - component: {fileID: 6838249975052946971} + - component: {fileID: 6838249975052946969} + m_Layer: 5 + m_Name: ImageTips + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6838249975052946970 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6838249975052947045} + 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: 0} + 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, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6838249975052946968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6838249975052947045} + m_CullTransparentMesh: 1 +--- !u!114 &6838249975052946971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6838249975052947045} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b016a99828899c04ebb587e9007ffbdd, 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!114 &6838249975052946969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6838249975052947045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc7cb287bfb0040499852e4ba0fbedbd, type: 3} + m_Name: + m_EditorClassIdentifier: + fadeDuration: 1 + sizeOffset: {x: 100, y: 100} diff --git a/Assets/Resources/UI/UI_Tip/ImageTips.prefab.meta b/Assets/Resources/UI/UI_Tip/ImageTips.prefab.meta new file mode 100644 index 0000000..9c4121d --- /dev/null +++ b/Assets/Resources/UI/UI_Tip/ImageTips.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eea425a83a1a48947b235057533ca3c0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/03_OfficeScene.unity b/Assets/Scenes/03_OfficeScene.unity index 1af8a58..9c8f5a5 100644 --- a/Assets/Scenes/03_OfficeScene.unity +++ b/Assets/Scenes/03_OfficeScene.unity @@ -736,6 +736,74 @@ MonoBehaviour: currentSubProcessStepID: 0 currentSubProcessStepTriggerID: 0 mobileController: {fileID: 919132148358585193} +--- !u!1 &2055950227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2055950230} + - component: {fileID: 2055950229} + - component: {fileID: 2055950228} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2055950228 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055950227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2055950229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055950227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &2055950230 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055950227} + 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: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2077977345 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Project/Manager/GameManager.cs b/Assets/Scripts/Project/Manager/GameManager.cs index d9815a7..e8835af 100644 --- a/Assets/Scripts/Project/Manager/GameManager.cs +++ b/Assets/Scripts/Project/Manager/GameManager.cs @@ -122,8 +122,8 @@ public class GameManager : SingletonAutoMono ToolAndmaterialMgr = ToolAndmaterialMgr.Instance; PacksackBagMgr = PacksackBagMgr.Instance; DataMgr.Init(); - //ToolAndmaterialMgr.Init(); InitData(); + } private void InitData() @@ -163,7 +163,7 @@ public class GameManager : SingletonAutoMono private void ShowUIPanelAndLoadScene() { UIMgr.ShowPanel(E_UI_Layer.Bot); - UIMgr.ShowPanel(E_UI_Layer.Bot,(panel)=>{panel.Init();}); + UIMgr.ShowPanel(E_UI_Layer.Bot, (panel) => { panel.Init(); }); //显示UI菜单列表 UIMgr.ShowPanel(E_UI_Layer.Mid, panel => { panel.Init(); }); //加载场景 /显示UI diff --git a/Assets/Scripts/Project/Manager/OfficeManager.cs b/Assets/Scripts/Project/Manager/OfficeManager.cs index c1a9b23..9d06c3d 100644 --- a/Assets/Scripts/Project/Manager/OfficeManager.cs +++ b/Assets/Scripts/Project/Manager/OfficeManager.cs @@ -12,7 +12,8 @@ public class OfficeManager : SingletonMono public int currentSubProcessID; public int currentSubProcessStepID; public int currentSubProcessStepTriggerID; - + + /// /// ֻ /// @@ -22,6 +23,7 @@ public class OfficeManager : SingletonMono GameManager.EventMgr.AddEventListener(Enum_EventType.OfficeTimeLineOver, OfficeTimeLineOver); GameManager.EventMgr.AddEventListener(Enum_EventType.InitializationUI, InitializationUI); GameManager.EventMgr.AddEventListener(Enum_EventType.SwitchSubProcess, SwitchSubProcess); + } private void SwitchSubProcess(int subProcess) diff --git a/Assets/Scripts/Project/Objects/Other/ImageTips.cs b/Assets/Scripts/Project/Objects/Other/ImageTips.cs new file mode 100644 index 0000000..f7f039d --- /dev/null +++ b/Assets/Scripts/Project/Objects/Other/ImageTips.cs @@ -0,0 +1,63 @@ + +using UnityEngine; +using UnityEngine.UI; +using System.Collections; +/// +/// UIʾ +/// +public class ImageTips : MonoBehaviour +{ + private Image image; // UI Image + public float fadeDuration = 1.0f; // ÿε뵭ijʱ + private RectTransform selfRect; + public Vector2 sizeOffset = new Vector2(100, 100); + + public void ShowTips(RectTransform target) + { + gameObject.SetActive(true); + selfRect = GetComponent(); + image = GetComponent(); + selfRect.SetParent(target); + selfRect.anchorMin = Vector2.zero; + selfRect.anchorMax = new Vector2(1, 1); + selfRect.offsetMax = Vector2.zero; + selfRect.offsetMin = Vector2.zero; + //selfRect.sizeDelta = target.sizeDelta + sizeOffset; + StartCoroutine(FlashRoutine()); + } + + public void HideTips() + { + StopCoroutine(FlashRoutine()); + gameObject.SetActive(false); + } + private IEnumerator FlashRoutine() + { + while (true) + { + yield return StartCoroutine(Fade(1.0f, fadeDuration)); + yield return StartCoroutine(Fade(0.0f, fadeDuration)); + } + } + + private IEnumerator Fade(float targetAlpha, float duration) + { + float startAlpha = image.color.a; + float elapsed = 0.0f; + + while (elapsed < duration) + { + elapsed += Time.deltaTime; + float newAlpha = Mathf.Lerp(startAlpha, targetAlpha, elapsed / duration); + Color color = image.color; + color.a = newAlpha; + image.color = color; + yield return null; + } + + // ȷֵ׼ȷ + Color finalColor = image.color; + finalColor.a = targetAlpha; + image.color = finalColor; + } +} diff --git a/Assets/Scripts/Project/Objects/Other/ImageTips.cs.meta b/Assets/Scripts/Project/Objects/Other/ImageTips.cs.meta new file mode 100644 index 0000000..066a4c5 --- /dev/null +++ b/Assets/Scripts/Project/Objects/Other/ImageTips.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc7cb287bfb0040499852e4ba0fbedbd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Project/UI/UI_Panel/UI_MenuBar.cs b/Assets/Scripts/Project/UI/UI_Panel/UI_MenuBar.cs index 5c0f58d..609b97e 100644 --- a/Assets/Scripts/Project/UI/UI_Panel/UI_MenuBar.cs +++ b/Assets/Scripts/Project/UI/UI_Panel/UI_MenuBar.cs @@ -56,12 +56,38 @@ public class UI_MenuBar : BasePanel { if (triggerID == workOrderName) { + GameManager.UIMgr.imageTips.ShowTips(workOrderBtn.GetComponent()); Debug.Log("ʾ"); } - if (triggerID == disassemblyAssemblyWorkOrderName) + else if (triggerID == disassemblyAssemblyWorkOrderName) { + GameManager.UIMgr.imageTips.ShowTips(disassemblyAssemblyWorkOrderBtn.GetComponent()); Debug.Log("װʾ"); } + else if (triggerID == toolKitName) + { + GameManager.UIMgr.imageTips.ShowTips(toolKitBtn.GetComponent()); + Debug.Log("ťʾ"); + } + else if (triggerID == siteName) + { + GameManager.UIMgr.imageTips.ShowTips(siteBtn.GetComponent()); + Debug.Log("ֳťʾ"); + } + else if (triggerID == officeName) + { + GameManager.UIMgr.imageTips.ShowTips(officeBtn.GetComponent()); + Debug.Log("칫Ұťʾ"); + } + else if (triggerID == toolRoomName) + { + GameManager.UIMgr.imageTips.ShowTips(toolRoomBtn.GetComponent()); + Debug.Log("߼䰴ťʾ"); + } + else + { + GameManager.UIMgr.imageTips.HideTips(); + } } public override void HideMe() diff --git a/Assets/Scripts/ProjectBase/UIManager/UIManager.cs b/Assets/Scripts/ProjectBase/UIManager/UIManager.cs index 04295d4..02272db 100644 --- a/Assets/Scripts/ProjectBase/UIManager/UIManager.cs +++ b/Assets/Scripts/ProjectBase/UIManager/UIManager.cs @@ -52,6 +52,12 @@ public class UIManager : BaseManager /// private readonly Dictionary panelDic = new Dictionary(); + /// + /// 提示ui预制体和实列化 + /// + public ImageTips imageTipsPrefab; + public ImageTips imageTips; + /// /// 构造函数 /// @@ -63,6 +69,9 @@ public class UIManager : BaseManager mid = canvas.transform.Find("Mid"); top = canvas.transform.Find("Top"); system = canvas.transform.Find("System"); + imageTipsPrefab = ResourcesManager.Instance.Load ("UI/UI_Tip/ImageTips"); + imageTips = GameObject.Instantiate(imageTipsPrefab, canvas); + imageTips.HideTips(); } ///