初始化
This commit is contained in:
31
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBack.cs
vendored
Normal file
31
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBack.cs
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
namespace YIUIFramework
|
||||
{
|
||||
/// <summary>
|
||||
/// 触发堆栈时 会有消息
|
||||
/// 参数info 是给你看触发你消息的是谁
|
||||
/// 不要滥用 不要修改里面的值
|
||||
/// </summary>
|
||||
public interface IYIUIBack
|
||||
{
|
||||
/// <summary>
|
||||
/// 是被关闭触发 (有界面打开 当前界面被关闭)
|
||||
/// 自己被关闭
|
||||
/// </summary>
|
||||
/// <param name="info">触发的那个界面是谁</param>
|
||||
void DoBackClose(PanelInfo info);
|
||||
|
||||
/// <summary>
|
||||
/// 是添加触发 (有其他界面关闭 当前界面被打开)
|
||||
/// 自己被打开
|
||||
/// </summary>
|
||||
/// <param name="info">触发的那个界面是谁</param>
|
||||
void DoBackAdd(PanelInfo info);
|
||||
|
||||
/// <summary>
|
||||
/// Home触发 (有其他界面打开 当前界面被关闭)
|
||||
/// 自己被关闭
|
||||
/// </summary>
|
||||
/// <param name="info">触发的那个界面是谁</param>
|
||||
void DoBackHome(PanelInfo info);
|
||||
}
|
||||
}
|
||||
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBack.cs.meta
vendored
Normal file
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBack.cs.meta
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4e4b1cd88ceb42f5836b39219b6bdfd8
|
||||
timeCreated: 1688726015
|
||||
13
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBanClose.cs
vendored
Normal file
13
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBanClose.cs
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
namespace YIUIFramework
|
||||
{
|
||||
/// <summary>
|
||||
/// 当一个界面 EPanelOption.DisClose 时 (禁止关闭)
|
||||
/// 且又被调用时 则会触发 可根据需求继承
|
||||
/// </summary>
|
||||
public interface IYIUIBanClose
|
||||
{
|
||||
//根据需求返回 是否可以被关闭
|
||||
//返回true 就是可以被关闭
|
||||
bool DoBanClose();
|
||||
}
|
||||
}
|
||||
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBanClose.cs.meta
vendored
Normal file
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIBanClose.cs.meta
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1f3784419e6143cd85a59a9fcc193030
|
||||
timeCreated: 1688726154
|
||||
33
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIOpen.cs
vendored
Normal file
33
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIOpen.cs
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
|
||||
namespace YIUIFramework
|
||||
{
|
||||
public interface IYIUIOpen
|
||||
{
|
||||
}
|
||||
|
||||
public interface IYIUIOpen<P1> : IYIUIOpen
|
||||
{
|
||||
UniTask<bool> OnOpen(P1 p1);
|
||||
}
|
||||
|
||||
public interface IYIUIOpen<P1, P2> : IYIUIOpen
|
||||
{
|
||||
UniTask<bool> OnOpen(P1 p1, P2 p2);
|
||||
}
|
||||
|
||||
public interface IYIUIOpen<P1, P2, P3> : IYIUIOpen
|
||||
{
|
||||
UniTask<bool> OnOpen(P1 p1, P2 p2, P3 p3);
|
||||
}
|
||||
|
||||
public interface IYIUIOpen<P1, P2, P3, P4> : IYIUIOpen
|
||||
{
|
||||
UniTask<bool> OnOpen(P1 p1, P2 p2, P3 p3, P4 p4);
|
||||
}
|
||||
|
||||
public interface IYIUIOpen<P1, P2, P3, P4, P5> : IYIUIOpen
|
||||
{
|
||||
UniTask<bool> OnOpen(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5);
|
||||
}
|
||||
}
|
||||
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIOpen.cs.meta
vendored
Normal file
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIOpen.cs.meta
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0b168301c2b845a18caebfaa2746939b
|
||||
timeCreated: 1681898440
|
||||
28
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIPanel.cs
vendored
Normal file
28
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIPanel.cs
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
namespace YIUIFramework
|
||||
{
|
||||
/// <summary>
|
||||
/// 面板接口
|
||||
/// </summary>
|
||||
public interface IYIUIPanel : IYIUIWindow
|
||||
{
|
||||
/// <summary>
|
||||
/// 得到窗口所在的层
|
||||
/// </summary>
|
||||
EPanelLayer Layer { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 界面的各种选项
|
||||
/// </summary>
|
||||
EPanelOption PanelOption { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 面板堆栈操作
|
||||
/// </summary>
|
||||
EPanelStackOption StackOption { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 同层级,优先级高的在前面
|
||||
/// </summary>
|
||||
int Priority { get; }
|
||||
}
|
||||
}
|
||||
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIPanel.cs.meta
vendored
Normal file
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIPanel.cs.meta
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 389937c9848548199e2083daa3b39e33
|
||||
timeCreated: 1681898436
|
||||
9
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIView.cs
vendored
Normal file
9
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIView.cs
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace YIUIFramework
|
||||
{
|
||||
/// <summary>
|
||||
/// View接口
|
||||
/// </summary>
|
||||
public interface IYIUIView : IYIUIWindow
|
||||
{
|
||||
}
|
||||
}
|
||||
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIView.cs.meta
vendored
Normal file
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIView.cs.meta
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b5f2f5ec1c684aac92f7f589dedd2af1
|
||||
timeCreated: 1683797315
|
||||
30
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIWindow.cs
vendored
Normal file
30
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIWindow.cs
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
using Cysharp.Threading.Tasks;
|
||||
|
||||
namespace YIUIFramework
|
||||
{
|
||||
public interface IYIUIWindow
|
||||
{
|
||||
UniTask<bool> Open();
|
||||
UniTask<bool> Open(ParamVo param);
|
||||
UniTask<bool> Open<P1>(P1 p1);
|
||||
UniTask<bool> Open<P1, P2>(P1 p1, P2 p2);
|
||||
UniTask<bool> Open<P1, P2, P3>(P1 p1, P2 p2, P3 p3);
|
||||
UniTask<bool> Open<P1, P2, P3, P4>(P1 p1, P2 p2, P3 p3, P4 p4);
|
||||
UniTask<bool> Open<P1, P2, P3, P4, P5>(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5);
|
||||
|
||||
/// <summary>
|
||||
/// 窗口选项
|
||||
/// </summary>
|
||||
EWindowOption WindowOption { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 显隐状态
|
||||
/// </summary>
|
||||
bool ActiveSelf { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 关闭窗口
|
||||
/// </summary>
|
||||
void Close(bool tween = true, bool ignoreElse = false);
|
||||
}
|
||||
}
|
||||
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIWindow.cs.meta
vendored
Normal file
3
UnityGame/Assets/Scripts/ThirdParty/YIUIFramework/Panel/Code/Interface/IYIUIWindow.cs.meta
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 283b0c644f704d97a19f280853cbb1e4
|
||||
timeCreated: 1684130734
|
||||
Reference in New Issue
Block a user