private static StationWindowLogisticTabConnectedStationItem GetConnectedStationItemTemplate()
 {
     if (_connectedStationItemTemplate == null)
     {
         StorageNetworkTabConnectedNodeItem nodeItem = Instantiate <StorageNetworkTabConnectedNodeItem>(R.Game.UI.StorageNetworking.StorageNetworkTabConnectedNodeItem);
         Transform nodeItemTransf = nodeItem.transform;
         DestroyImmediate(nodeItem);
         _connectedStationItemTemplate = nodeItemTransf.gameObject.AddComponent <StationWindowLogisticTabConnectedStationItem>();
     }
     return(_connectedStationItemTemplate);
 }
        private void CreateBuildingCountItemTemplate()
        {
            StorageNetworkTabConnectedNodeItem nodeItem = Instantiate <StorageNetworkTabConnectedNodeItem>(R.Game.UI.StorageNetworking.StorageNetworkTabConnectedNodeItem);
            Transform nodeItemTransf = nodeItem.transform;

            DestroyImmediate(nodeItem);
            DestroyImmediate(nodeItemTransf.gameObject.GetComponent <Button>());
            DestroyImmediate(nodeItemTransf.gameObject.GetComponent <ClickableDecorator>());
            Instantiate <Transform>(R.Game.UI.ResourceView.transform.Find("ValueContainer"), nodeItemTransf).name = "ValueContainer";

            Instantiate <Transform>(R.Game.UI.ResourceView.transform.Find("Background"), nodeItemTransf);
            Transform trans;

            (trans = Instantiate <Transform>(R.Game.UI.ResourceView.transform.Find("Image"), nodeItemTransf)).name = "ItemImage";
            trans.GetComponent <RectTransform>().anchoredPosition = new Vector2(-15, 15);
            _buildingCountItemsTemplate = nodeItemTransf.gameObject.AddComponent <StationWindowLogisticTabBuildingCountItem>();
        }