You've already forked taptap2024_GJ_chidouren
39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
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() { }
|
||
}
|
||
}
|
||
|