private void CreateShipBanners(List <ShipModel_BattleAll> shipList, UITacticalSituationShipBanner prefab)
 {
     _listShipBanners = new List <UITacticalSituationShipBanner>();
     shipList.ForEach(delegate(ShipModel_BattleAll x)
     {
         if (x != null)
         {
             _listShipBanners.Add(UITacticalSituationShipBanner.Instantiate(prefab, _uiShipsAnchor.transform, x));
         }
     });
 }
        public static UITacticalSituationShipBanner Instantiate(UITacticalSituationShipBanner prefab, Transform parent, ShipModel_BattleAll model)
        {
            if (model == null)
            {
                return(null);
            }
            UITacticalSituationShipBanner uITacticalSituationShipBanner = Object.Instantiate(prefab);

            uITacticalSituationShipBanner.transform.parent = parent;
            uITacticalSituationShipBanner.transform.localScaleOne();
            uITacticalSituationShipBanner.transform.localPositionZero();
            uITacticalSituationShipBanner.VirtualCtor(model);
            return(uITacticalSituationShipBanner);
        }
 public bool Init(FleetType iType, string strFleetName, List <ShipModel_BattleAll> shipList, UITacticalSituationShipBanner prefab)
 {
     _iFleetType       = iType;
     _uiFleetName.text = strFleetName;
     CreateShipBanners(shipList, prefab);
     return(true);
 }