// 扩展的连线数据类,包含吸附信息 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); } } }