33 lines
870 B
C#
33 lines
870 B
C#
using System;
|
|
using FairyGUI;
|
|
using NBC;
|
|
using UIPanel = NBC.UIPanel;
|
|
|
|
namespace NBF
|
|
{
|
|
[AttributeUsage(AttributeTargets.Method)]
|
|
public class UIInputListenAttribute : BaseAttribute
|
|
{
|
|
}
|
|
|
|
public static class UIInputExtensions
|
|
{
|
|
public static void AutoListenInput(this GComponent panel)
|
|
{
|
|
var ms = Reflection.GetMethodsWithUIInputAttribute(panel.GetType(), typeof(UIInputListenAttribute));
|
|
foreach (var method in ms)
|
|
{
|
|
Log.Error(method.Name);
|
|
}
|
|
}
|
|
|
|
public static void AutoListenInput(this UIPanel panel)
|
|
{
|
|
var ms = Reflection.GetMethodsWithUIInputAttribute(panel.GetType(), typeof(UIInputListenAttribute));
|
|
foreach (var method in ms)
|
|
{
|
|
Log.Error(method.Name);
|
|
}
|
|
}
|
|
}
|
|
} |