Files
taptap2024_GJ_chidouren/Packages/CC-Framework/com.foldcc.icecreamview/Runtime/IC_AbstractModule.cs

39 lines
1.1 KiB
C#
Raw Normal View History

2024-10-16 00:03:41 +08:00
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
namespace IcecreamView {
/// <summary>
/// gameView模板类
/// </summary>
[RequireComponent(typeof(IC_ModuleConnector))]
public abstract class IC_AbstractModule : MonoBehaviour
{
[Tooltip("执行优先级(越小越优先)")]
public int prioritylevel = 1;
[Tooltip("UIBinder可以更加方便的绑定场景中的对象但在同一View下启用该功能的组件数量越多越会影响效率")]
public bool IsActiveUIBinder = true;
[HideInInspector]
public IC_ModuleConnector ViewConnector;
public RectTransform ViewRectTransform => ViewConnector.ViewRectTransform;
public virtual void OnOpenView (IC_ViewData msgData) { }
public virtual void OnCloseView() { }
public virtual void OnInitView () { }
public virtual void OnDestroyView() { }
public virtual void OnFocusActive() { }
public virtual void OnFocusInactive() { }
}
}