using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 生成可视化内容模块 /// public interface ModuleVisual { /// 更新可视化内容 public void UpdateVisual(Data data); /// 释放可视化内容 public void ReleaseVisual(Data data); } /// /// 生成可视化内容模块工具 /// public static class VisualTool { /// 创建可视化内容 public static void Create(ref T value, Transform original, Transform parent) { if (value != null) { return; } Transform temp = CreateTransform(original, parent); value = temp.GetComponent(); } /// 创建Transform public static Transform CreateTransform(Transform original, Transform parent) { Transform temp = Transform.Instantiate(original, parent); temp.gameObject.SetActive(true); return temp; } }