forked from zxl/LaboratoryProtection
add ui function
parent
be561802fd
commit
d34228cff5
|
@ -29950,6 +29950,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 410c143c96354285abf864ad1f7f28db, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
uiType: 3
|
||||
left:
|
||||
role: {fileID: 1265401989}
|
||||
content: {fileID: 1272850033}
|
||||
|
@ -39624,7 +39625,8 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 188a37a0916d47e8bb368b803dc1041a, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
text: {fileID: 0}
|
||||
uiType: 2
|
||||
text: {fileID: 145330838}
|
||||
--- !u!1 &1249638670
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -42869,6 +42871,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 2e775744d67d4d7d83432cdd23929ad6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
uiType: 0
|
||||
images:
|
||||
- {fileID: 1862209240}
|
||||
- {fileID: 842584874}
|
||||
|
@ -45621,6 +45624,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: b967c97a49204ffb827fdc272dc04f79, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
uiType: 1
|
||||
titleText: {fileID: 1430372477}
|
||||
contentText: {fileID: 74636445}
|
||||
btnLeft: {fileID: 1508883186}
|
||||
|
@ -59939,6 +59943,7 @@ GameObject:
|
|||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1864616516}
|
||||
- component: {fileID: 1864616517}
|
||||
m_Layer: 0
|
||||
m_Name: UI
|
||||
m_TagString: Untagged
|
||||
|
@ -59962,6 +59967,36 @@ Transform:
|
|||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1864616517
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1864616515}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f649c2f837524dc68a634d0ea3844730, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
serializationData:
|
||||
SerializedFormat: 2
|
||||
SerializedBytes:
|
||||
ReferencedUnityObjects: []
|
||||
SerializedBytesString:
|
||||
Prefab: {fileID: 0}
|
||||
PrefabModificationsReferencedUnityObjects: []
|
||||
PrefabModifications: []
|
||||
SerializationNodes: []
|
||||
uiObjectData:
|
||||
- uiType: 0
|
||||
ui: {fileID: 1352941224}
|
||||
- uiType: 0
|
||||
ui: {fileID: 1448946252}
|
||||
- uiType: 0
|
||||
ui: {fileID: 1248219822}
|
||||
- uiType: 0
|
||||
ui: {fileID: 834112896}
|
||||
--- !u!1 &1866609136
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -6,7 +6,7 @@ using UnityEngine.UI;
|
|||
|
||||
namespace UnityTest.ZXL
|
||||
{
|
||||
public class DialogueUI : MonoBehaviour
|
||||
public class DialogueUI : UI
|
||||
{
|
||||
public DialogueStr left;
|
||||
public DialogueStr right;
|
||||
|
|
|
@ -7,7 +7,7 @@ using UnityEngine.UI;
|
|||
namespace UnityTest.ZXL
|
||||
{
|
||||
//章节
|
||||
public class ChapterUI : MonoBehaviour
|
||||
public class ChapterUI : UI
|
||||
{
|
||||
public List<GameObject> images = new List<GameObject>();
|
||||
public Image blackImage;
|
||||
|
|
|
@ -5,7 +5,7 @@ using UnityEngine.UI;
|
|||
namespace UnityTest.ZXL
|
||||
{
|
||||
//强提示
|
||||
public class StrongTipsUI : MonoBehaviour
|
||||
public class StrongTipsUI : UI
|
||||
{
|
||||
public TextMeshProUGUI titleText;
|
||||
public TextMeshProUGUI contentText;
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
using UnityEngine;
|
||||
|
||||
namespace UnityTest.ZXL
|
||||
{
|
||||
public class UI : MonoBehaviour
|
||||
{
|
||||
public UIType uiType;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 059209d21f9f470295c74db08ab385b4
|
||||
timeCreated: 1694589070
|
|
@ -1,25 +1,47 @@
|
|||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace UnityTest.ZXL
|
||||
{
|
||||
public class UIManager : SerializedMonoBehaviour
|
||||
public class UIManager : BaseAutoMono<UIManager>
|
||||
{
|
||||
public List<UIObjectData> uiObjectData = new List<UIObjectData>();
|
||||
|
||||
|
||||
|
||||
public void ShowUI(UIType uiType)
|
||||
{
|
||||
}
|
||||
|
||||
public void HideUI(UIType uiType)
|
||||
{
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR
|
||||
[Button]
|
||||
void Add()
|
||||
{
|
||||
var uis = this.gameObject.GetComponentAllChild<UI>();
|
||||
foreach (var ui in uis)
|
||||
{
|
||||
uiObjectData.Add(new UIObjectData() {uiType = ui.uiType, ui = ui});
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
public enum UIType
|
||||
{
|
||||
|
||||
Chapter, //章节
|
||||
StrongTips, //强提示
|
||||
WeakTips, //弱提示
|
||||
Dialogue, //对话
|
||||
}
|
||||
|
||||
|
||||
[System.Serializable]
|
||||
public struct UIObjectData
|
||||
{
|
||||
public string uiName;
|
||||
public GameObject ui;
|
||||
public UIType uiType;
|
||||
public UI ui;
|
||||
}
|
||||
}
|
|
@ -5,7 +5,7 @@ using UnityEngine.UI;
|
|||
namespace UnityTest.ZXL
|
||||
{
|
||||
// 若提示
|
||||
public class WeakTipsUI : MonoBehaviour
|
||||
public class WeakTipsUI : UI
|
||||
{
|
||||
public TextMeshProUGUI text;
|
||||
|
||||
|
|
Loading…
Reference in New Issue