public void StartSupply() { TransferModel transfer = gameObject.GetComponent<TransferModel>(); EnergyManage manage = FindObjectOfType<EnergyManage>(); transfer.isSupply = true; if (transfer.energys.Count == 0) { gameObject.name = manage.GetGridName(); } else { string gridName= transfer.GridConnected(transfer, transfer.GetUUUID()); if (gridName==null) { gameObject.name = manage.GetGridName(); } else { gameObject.name = gridName; } } manage.Input(gameObject.name, outputPower); }