Files
taptap2024_GJ_chidouren/Packages/CC-Framework/com.foldcc.icecreamview/Runtime/IC_AbstractModule.cs
2024-10-16 00:03:41 +08:00

39 lines
1.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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() { }
}
}