using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 算法模块 /// /// public abstract class ModuleAlgorithm : MonoBehaviour { /// 必须要初始化 protected abstract void Awake(); /// 核心模块 protected virtual ModuleCore ModuleCore => ModuleCore.I; /// 执行算法 public abstract void Compute(Data data); } /// /// 单个算法函数 /// /// public abstract class ModuleAlgorithmFunction { /// 执行算法 public abstract void Compute(Data data); }