using UnityEngine; /// /// 连线数据组件,附加到连线对象上存储连线信息 /// public class WireData : MonoBehaviour { public Vector3 startPoint; // 连线起点位置 public Vector3 endPoint; // 连线终点位置 public System.DateTime creationTime; // 连线创建时间 [Header("吸附信息")] public GameObject snapStartObject; // 起点吸附的物体 public GameObject snapEndObject; // 终点吸附的物体 [Header("电气属性")] public float resistance = 0.1f; public bool isConnected = false; // 连线编辑功能 public void UpdateEndPoint(Vector3 newEndPoint) { endPoint = newEndPoint; LineRenderer lr = GetComponent(); if (lr != null) { lr.SetPosition(1, newEndPoint); } } }