private bool InitPortBackEo(UISortieShip.Direction iDirection, MapEventItemModel itemModel) { _uiItem.transform.localScaleOne(); _uiItem.widget.alpha = 1f; _clsAirRecResult.transform.localScaleZero(); _uiText.transform.localScaleZero(); SetBalloonPos(iDirection); SetGetItem(itemModel); return(true); }
public static ProdItem Instantiate(ProdItem prefab, Transform parent, MapEventItemModel model) { ProdItem prodItem = Object.Instantiate <ProdItem>(prefab); prodItem.get_transform().set_parent(parent); prodItem.get_transform().set_localScale(Vector3.get_one() * 1.3f); prodItem.get_transform().localPositionZero(); prodItem.Init(model); return(prodItem); }
private void SetItem(MissionResultKinds iKind, MapEventItemModel itemModel) { if (iKind == MissionResultKinds.FAILE) { _clsItem.widget.alpha = 0f; return; } _clsItem.Init(itemModel); _clsItem.itemIcon.transform.localScale = Vector3.one * 0.6f; _clsItem.widget.alpha = 1f; }
public void PlayBalloon(MapEventItemModel model, Action onFinished) { ProdBalloon balloon = ProdBalloon.Instantiate(((Component)_prefabProdBalloon).GetComponent <ProdBalloon>(), base.transform, _iDirection, model); balloon.depth = _uiShipSprite.depth + 1; balloon.ShowHide().setOnComplete((Action) delegate { Dlg.Call(ref onFinished); UnityEngine.Object.Destroy(balloon.gameObject); Mem.Del(ref balloon); }); }
private void SetItem(MissionResultKinds iKind, MapEventItemModel itemModel) { if (iKind == MissionResultKinds.FAILE) { this._clsItem.widget.alpha = 0f; } else { this._clsItem.Init(itemModel); this._clsItem.itemIcon.get_transform().set_localScale(Vector3.get_one() * 0.6f); this._clsItem.widget.alpha = 1f; } }
private IEnumerator PlayPortBackEo(UniRx.IObserver <bool> observer) { SortieBattleTaskManager.GetMapManager(); UISortieShip uiss = SortieMapTaskManager.GetUIMapManager().sortieShip; MapEventItemModel meim = SortieBattleTaskManager.GetMapManager().GetItemEvent(); yield return(new WaitForSeconds(1.5f)); uiss.PlayBalloon(meim, delegate { throw new NotImplementedException("なにこれ"); // base.observer.OnNext(value: true); // base.observer.OnCompleted(); }); }
private string GetItemNum(MapEventItemModel model) { string result = string.Empty; if (model.IsMaterial()) { switch (model.MaterialCategory) { case enumMaterialCategory.Fuel: result = "31"; break; case enumMaterialCategory.Bull: result = "32"; break; case enumMaterialCategory.Steel: result = "33"; break; case enumMaterialCategory.Bauxite: result = "34"; break; case enumMaterialCategory.Build_Kit: result = "2"; break; case enumMaterialCategory.Dev_Kit: result = "3"; break; case enumMaterialCategory.Repair_Kit: result = "1"; break; case enumMaterialCategory.Revamp_Kit: result = "4"; break; } } else if (model.IsUseItem()) { result = model.ItemID.ToString(); } return(result); }
public void PlayBalloon(MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel, Action onFinished) { if (eventAirRecModel.AircraftType == MapAirReconnaissanceKind.Impossible) { Dlg.Call(ref onFinished); return; } ProdBalloon balloon = ProdBalloon.Instantiate(((Component)_prefabProdBalloon).GetComponent <ProdBalloon>(), base.transform, _iDirection, eventAirRecModel, eventItemModel); balloon.depth = _uiShipSprite.depth + 1; balloon.ShowHide().setOnComplete((Action) delegate { Dlg.Call(ref onFinished); UnityEngine.Object.Destroy(balloon.gameObject); Mem.Del(ref balloon); }); }
public bool Init(MapEventItemModel itemModel) { string spriteName = string.Empty; if (itemModel.IsMaterial()) { switch (itemModel.MaterialCategory) { case enumMaterialCategory.Fuel: spriteName = "icon_item1"; break; case enumMaterialCategory.Bull: spriteName = "icon_item2"; break; case enumMaterialCategory.Steel: spriteName = "icon_item3"; break; case enumMaterialCategory.Bauxite: spriteName = "icon_item4"; break; case enumMaterialCategory.Repair_Kit: spriteName = "icon_item6"; break; case enumMaterialCategory.Dev_Kit: spriteName = "icon_item7"; break; case enumMaterialCategory.Build_Kit: spriteName = "icon_item8"; break; } _uiItemIcon.spriteName = spriteName; _uiItemIcon.MakePixelPerfect(); _uiLabel.text = $"×{itemModel.Count}"; return(true); } _uiItemIcon.spriteName = spriteName; return(false); }
private bool InitAirRec(UISortieShip.Direction iDirection, MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel) { _uiItem.transform.localScaleZero(); _uiText.transform.localScaleZero(); SetBalloonPos(iDirection); _clsAirRecResult.Init(eventAirRecModel.SearchResult, eventItemModel); _clsAirRecResult.transform.localScaleOne(); return(true); }
private bool Init(MapEventItemModel model) { this.widget.alpha = 0f; this._uiItemIcon.spriteName = string.Empty; this._uiCount.text = string.Empty; if (model.IsMaterial()) { switch (model.ItemID) { case 1: this._uiItemIcon.spriteName = "icon-m1"; break; case 2: this._uiItemIcon.spriteName = "icon-m2"; break; case 3: this._uiItemIcon.spriteName = "icon-m3"; break; case 4: this._uiItemIcon.spriteName = "icon-m4"; break; case 5: this._uiItemIcon.spriteName = "icon-m10"; break; case 6: this._uiItemIcon.spriteName = "icon-m5"; break; case 7: this._uiItemIcon.spriteName = "icon-m8"; break; case 8: this._uiItemIcon.spriteName = "icon-m16"; break; default: this._uiItemIcon.spriteName = "icon_find"; break; } } else if (model.IsUseItem()) { switch (model.ItemID) { case 10: this._uiItemIcon.spriteName = "icon-m12"; break; case 11: this._uiItemIcon.spriteName = "icon-m13"; break; case 12: this._uiItemIcon.spriteName = "icon-m14"; break; default: this._uiItemIcon.spriteName = "icon_find"; break; } } this._uiCount.text = model.Count.ToString(); return(true); }
public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventItemModel itemModel) { ProdBalloon prodBalloon = Object.Instantiate <ProdBalloon>(prefab); prodBalloon.get_transform().set_parent(parent); prodBalloon.get_transform().localPositionZero(); prodBalloon.get_transform().localScaleZero(); prodBalloon.InitPortBackEo(iDirection, itemModel); return(prodBalloon); }
private void SetGetItem(MapEventItemModel itemModel) { _uiItem.Init(itemModel); }
public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel) { ProdBalloon prodBalloon = UnityEngine.Object.Instantiate(prefab); prodBalloon.transform.parent = parent; prodBalloon.transform.localPositionZero(); prodBalloon.transform.localScaleZero(); prodBalloon.InitAirRec(iDirection, eventAirRecModel, eventItemModel); return(prodBalloon); }
public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventItemModel itemModel) { ProdBalloon prodBalloon = UnityEngine.Object.Instantiate(prefab); prodBalloon.transform.parent = parent; prodBalloon.transform.localPositionZero(); prodBalloon.transform.localScaleZero(); prodBalloon.InitPortBackEo(iDirection, itemModel); return(prodBalloon); }
public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel) { ProdBalloon prodBalloon = Object.Instantiate <ProdBalloon>(prefab); prodBalloon.get_transform().set_parent(parent); prodBalloon.get_transform().localPositionZero(); prodBalloon.get_transform().localScaleZero(); prodBalloon.InitAirRec(iDirection, eventAirRecModel, eventItemModel); return(prodBalloon); }
public void PlayGetMaterialOrItem(MapEventItemModel mapEventItemModel, Action onFinished) { ProdItem prodItem = ProdItem.Instantiate(((Component)_prefabEventItem).GetComponent <ProdItem>(), base.transform, mapEventItemModel); prodItem.PlayGetAnim(onFinished); }
public void Play(enumMapEventType iEventType, enumMapWarType iWarType, Action <bool> onFinished) { this._actOnFinished = onFinished; switch (iEventType) { case enumMapEventType.NOT_USE: this.OnFinished(); break; case enumMapEventType.None: this.OnFinished(); break; case enumMapEventType.ItemGet: { UIMapManager uIMapManager = SortieMapTaskManager.GetUIMapManager(); uIMapManager.UpdateCellState(uIMapManager.nextCell.cellModel.CellNo, true); MapEventItemModel itemEvent = SortieBattleTaskManager.GetMapManager().GetItemEvent(); EventItemGet eig = new EventItemGet(itemEvent); eig.PlayAnimation().Subscribe(delegate(bool _) { eig.Dispose(); Mem.Del <EventItemGet>(ref eig); this.OnFinished(); }); break; } case enumMapEventType.Uzushio: { UIMapManager uIMapManager2 = SortieMapTaskManager.GetUIMapManager(); uIMapManager2.UpdateCellState(uIMapManager2.nextCell.cellModel.CellNo, true); MapEventHappeningModel happeningEvent = SortieBattleTaskManager.GetMapManager().GetHappeningEvent(); EventMailstrom em = new EventMailstrom(happeningEvent); em.PlayAnimation().Subscribe(delegate(bool _) { em.Dispose(); Mem.Del <EventMailstrom>(ref em); this.OnFinished(); }); break; } case enumMapEventType.War_Normal: case enumMapEventType.War_Boss: { UIMapManager uIMapManager3 = SortieMapTaskManager.GetUIMapManager(); uIMapManager3.UpdateCellState(uIMapManager3.nextCell.cellModel.CellNo, true); Observable.FromCoroutine(() => this.EventEnemy(iEventType), false).Subscribe <Unit>(); break; } case enumMapEventType.Stupid: Observable.FromCoroutine <bool>((IObserver <bool> observer) => this.PlayStupid(observer, iWarType)).Subscribe(delegate(bool _) { this.OnFinished(); }); break; case enumMapEventType.AirReconnaissance: { UIMapManager uIMapManager4 = SortieMapTaskManager.GetUIMapManager(); uIMapManager4.UpdateCellState(uIMapManager4.nextCell.cellModel.CellNo, true); MapEventAirReconnaissanceModel airReconnaissanceEvent = SortieBattleTaskManager.GetMapManager().GetAirReconnaissanceEvent(); EventAirReconnaissance ear = new EventAirReconnaissance(airReconnaissanceEvent); ear.PlayAnimation().Subscribe(delegate(bool _) { ear.Dispose(); Mem.Del <EventAirReconnaissance>(ref ear); this.OnFinished(); }); break; } case enumMapEventType.PortBackEo: { UIMapManager uIMapManager5 = SortieMapTaskManager.GetUIMapManager(); uIMapManager5.UpdateCellState(uIMapManager5.nextCell.cellModel.CellNo, true); Observable.FromCoroutine <bool>((IObserver <bool> observer) => this.PlayPortBackEo(observer)).Subscribe(delegate(bool _) { this.OnFinished(); }); break; } } }
public EventItemGet(MapEventItemModel eventItemModel) { _clsEventItemModel = eventItemModel; }
public bool Init(MissionResultKinds iKind, MapEventItemModel itemModel) { SetSprite(iKind); SetItem(iKind, itemModel); return(true); }