public void PlayAnim(Action callBack, MapEventHappeningModel lostMaterial) { mCallBack = callBack; mHasUISpriteGameObject.GetComponent <UISprite>().spriteName = GetMaterialImageFileName(lostMaterial.Material); mHasUILabelLostCountGameObject.GetComponent <UILabel>().text = lostMaterial.Count.ToString(); base.gameObject.GetComponent <Animation>().Play("ship_uzu"); }
public void PlayMailstrom(UISortieShip sortieShip, MapEventHappeningModel eventHappeningModel, Action onFinished) { ProdShipRipple component = Util.Instantiate(SortieMapTaskManager.GetPrefabFile().prefabProdShipRipple.gameObject, base.transform.gameObject).GetComponent <ProdShipRipple>(); ProdMailstrom prodMailstrom = ProdMailstrom.Instantiate(((Component)SortieMapTaskManager.GetPrefabFile().prefabProdMaelstrom).GetComponent <ProdMailstrom>(), base.transform, eventHappeningModel); prodMailstrom.PlayMailstrom(sortieShip, component, onFinished); }
public static ProdItem Instantiate(ProdItem prefab, Transform parent, MapEventHappeningModel 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 bool Init(MapEventHappeningModel model) { this.widget.alpha = 0f; this._uiItemIcon.spriteName = string.Empty; this._uiCount.text = string.Empty; switch (model.Material) { case enumMaterialCategory.Fuel: this._uiItemIcon.spriteName = "icon-m1"; break; case enumMaterialCategory.Bull: this._uiItemIcon.spriteName = "icon-m2"; break; case enumMaterialCategory.Steel: this._uiItemIcon.spriteName = "icon-m3"; break; case enumMaterialCategory.Bauxite: this._uiItemIcon.spriteName = "icon-m4"; break; case enumMaterialCategory.Build_Kit: this._uiItemIcon.spriteName = "icon-m10"; break; case enumMaterialCategory.Repair_Kit: this._uiItemIcon.spriteName = "icon-m5"; break; case enumMaterialCategory.Dev_Kit: this._uiItemIcon.spriteName = "icon-m8"; break; case enumMaterialCategory.Revamp_Kit: this._uiItemIcon.spriteName = "icon-m16"; break; default: this._uiItemIcon.spriteName = "icon_find"; break; } this._uiCount.text = model.Count.ToString(); return(true); }
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; } } }
private bool Init(MapEventHappeningModel eventHappeningModel) { this._clsEventHappeningModel = eventHappeningModel; return(true); }
public static ProdMailstrom Instantiate(ProdMailstrom prefab, Transform parent, MapEventHappeningModel eventHappeningModel) { ProdMailstrom prodMailstrom = Object.Instantiate <ProdMailstrom>(prefab); prodMailstrom.get_transform().set_parent(parent); prodMailstrom.get_transform().localScaleOne(); prodMailstrom.get_transform().localPositionZero(); prodMailstrom.Init(eventHappeningModel); return(prodMailstrom); }
public static ProdMailstrom Instantiate(ProdMailstrom prefab, Transform parent, MapEventHappeningModel eventHappeningModel) { ProdMailstrom prodMailstrom = UnityEngine.Object.Instantiate(prefab); prodMailstrom.transform.parent = parent; prodMailstrom.transform.localScaleOne(); prodMailstrom.transform.localPositionZero(); prodMailstrom.Init(eventHappeningModel); return(prodMailstrom); }
public void PlayLostMaterial(MapEventHappeningModel mapEventHappeningModel, Action onFinished) { ProdItem prodItem = ProdItem.Instantiate(((Component)_prefabEventItem).GetComponent <ProdItem>(), base.transform, mapEventHappeningModel); prodItem.PlayLostAnim(onFinished); }
public EventMailstrom(MapEventHappeningModel eventHappeningModel) { this._clsEventHappeningModel = eventHappeningModel; }