using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 单个独立模块 /// public abstract class ModuleSingle : MonoBehaviour { /// 必须要初始化 protected virtual void Awake() { } /// 核心模块 protected virtual ModuleCore ModuleCore => ModuleCore.I; /// 打开 public virtual void Open(Data data) { } /// 完成 public virtual void Complete() { } /// 关闭 public virtual void Close() { } }