Exemple #1
0
 /// <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);
             }
         }
     }
 }
Exemple #2
0
 /// <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);
 }