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); }