public static ProdSinking Instantiate(ProdSinking prefab, Transform parent) { ProdSinking prodSinking = Object.Instantiate <ProdSinking>(prefab); prodSinking.get_transform().set_parent(parent); prodSinking.get_transform().localScaleZero(); prodSinking.get_transform().localPositionZero(); return(prodSinking); }
public static ProdSinking Instantiate(ProdSinking prefab, Transform parent) { ProdSinking prodSinking = UnityEngine.Object.Instantiate(prefab); prodSinking.transform.parent = parent; prodSinking.transform.localScaleZero(); prodSinking.transform.localPositionZero(); return(prodSinking); }
private void PlaySinking() { if (_queFriedShipModel.Count != 0) { ProdSinking prodSinking = BattleTaskManager.GetPrefabFile().prodSinking; prodSinking.SetSinkingData(_queFriedShipModel.Dequeue()); prodSinking.Play(delegate { ObserverActionQueue observerAction = BattleTaskManager.GetObserverAction(); observerAction.Executions(); Observable.NextFrame().Subscribe(delegate { PlaySinking(); }); }); } else { OnFinished(); } }
private void PlaySinking() { if (this._queFriedShipModel.get_Count() != 0) { ProdSinking prodSinking = BattleTaskManager.GetPrefabFile().prodSinking; prodSinking.SetSinkingData(this._queFriedShipModel.Dequeue()); prodSinking.Play(delegate { ObserverActionQueue observerAction = BattleTaskManager.GetObserverAction(); observerAction.Executions(); Observable.NextFrame(FrameCountType.Update).Subscribe(delegate(Unit _) { this.PlaySinking(); }); }); } else { this.OnFinished(); } }