初始化
This commit is contained in:
46
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Code/UIBindCDETable_Panel.cs
vendored
Normal file
46
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Code/UIBindCDETable_Panel.cs
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Sirenix.OdinInspector;
|
||||
using Sirenix.Serialization;
|
||||
using YIUIBind;
|
||||
using UnityEngine;
|
||||
|
||||
namespace YIUIFramework
|
||||
{
|
||||
//Panel的分块数据
|
||||
public sealed partial class UIBindCDETable
|
||||
{
|
||||
[OdinSerialize]
|
||||
[LabelText("源数据")]
|
||||
[ReadOnly]
|
||||
#if !YIUIMACRO_BIND_RUNTIME_EDITOR
|
||||
[HideInInspector]
|
||||
#endif
|
||||
internal bool IsSplitData;
|
||||
|
||||
//源数据 拆分前的源数据
|
||||
[ShowInInspector]
|
||||
[HideLabel]
|
||||
[BoxGroup("面板拆分数据", centerLabel: true)]
|
||||
[OdinSerialize]
|
||||
#if UNITY_EDITOR
|
||||
[ShowIf("ShowPanelSplitData")]
|
||||
#endif
|
||||
internal UIPanelSplitData PanelSplitData = new UIPanelSplitData();
|
||||
|
||||
#if UNITY_EDITOR
|
||||
private bool ShowPanelSplitData => IsSplitData && UICodeType == EUICodeType.Panel;
|
||||
|
||||
//拆分后的引用数据
|
||||
[ShowInInspector]
|
||||
[HideLabel]
|
||||
[BoxGroup("面板拆分数据", centerLabel: true)]
|
||||
[OdinSerialize]
|
||||
[HideIf("HidePanelSplitData")]
|
||||
[ReadOnly] //就是一个只读的 展示用数据 请不要使用此数据 或修改数据
|
||||
internal UIPanelSplitData PanelSplitEditorShowData;
|
||||
|
||||
private bool HidePanelSplitData => IsSplitData || UICodeType != EUICodeType.Panel;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user