/// <summary> /// 移除根节点,更新网格数据 /// </summary> public void CutOff(TransferModel sender, float uuuid) { foreach (var item in energys) { if (item.isUse) { item.gameObject.GetComponent <ConsumptionModel>().UpDataPower(); } if (!sender.Equals(item)) { cutCode = uuuid; if (item.cutCode != uuuid) { item.CutOff(this, uuuid); } } } }
/// <summary> /// 合并网格 /// </summary> /// <param name="sender"></param> /// <param name="uuuid"></param> /// <returns></returns> public string GridConnected(TransferModel sender, float uuuid) { foreach (var item in energys) { if (item.isSupply) { return(item.gameObject.name); } if (!sender.Equals(item)) { connectedCode = uuuid; if (item.connectedCode != uuuid) { string r = item.GridConnected(this, uuuid); if (r != null) { return(r); } } } } return(null); }