public void Initialize(List <DeckModel> rivalDecks, PracticeManager deckCheckUtil) { mRivalDecks = rivalDecks; base.transform.localScale = Vector3.one; List <UIPracticeBattleListChild> list = new List <UIPracticeBattleListChild>(); int num = 0; UIPracticeBattleListChild[] array = mUIPracticeBattleListChildren_PracticeTargetAll; foreach (UIPracticeBattleListChild uIPracticeBattleListChild in array) { uIPracticeBattleListChild.alpha = 0f; uIPracticeBattleListChild.transform.localPosition = Vector3.zero; uIPracticeBattleListChild.transform.parent = mTransform_ObjectPool; uIPracticeBattleListChild.SetActive(isActive: false); uIPracticeBattleListChild.SetOnClickListener(null); if (num < mRivalDecks.Count) { DeckModel deckModel = mRivalDecks[num]; List <IsGoCondition> conditions = deckCheckUtil.IsValidPractice(deckModel.Id); uIPracticeBattleListChild.Initialize(deckModel, conditions); uIPracticeBattleListChild.SetOnClickListener(OnClickChild); uIPracticeBattleListChild.alpha = 1f; uIPracticeBattleListChild.transform.parent = mGrid_Focasable.transform; uIPracticeBattleListChild.transform.localPosition = Vector3.zero; uIPracticeBattleListChild.transform.localScale = Vector3.one; uIPracticeBattleListChild.SetActive(isActive: true); uIPracticeBattleListChild.ParentHasChanged(); list.Add(uIPracticeBattleListChild); } num++; } mUIPracticeBattleListChildren_Focasable = list.ToArray(); }
public void Initialize(List <DeckModel> rivalDecks, PracticeManager deckCheckUtil) { this.mRivalDecks = rivalDecks; base.get_transform().set_localScale(Vector3.get_one()); List <UIPracticeBattleListChild> list = new List <UIPracticeBattleListChild>(); int num = 0; UIPracticeBattleListChild[] array = this.mUIPracticeBattleListChildren_PracticeTargetAll; for (int i = 0; i < array.Length; i++) { UIPracticeBattleListChild uIPracticeBattleListChild = array[i]; uIPracticeBattleListChild.alpha = 0f; uIPracticeBattleListChild.get_transform().set_localPosition(Vector3.get_zero()); uIPracticeBattleListChild.get_transform().set_parent(this.mTransform_ObjectPool); uIPracticeBattleListChild.SetActive(false); uIPracticeBattleListChild.SetOnClickListener(null); bool flag = num < this.mRivalDecks.get_Count(); if (flag) { DeckModel deckModel = this.mRivalDecks.get_Item(num); List <IsGoCondition> conditions = deckCheckUtil.IsValidPractice(deckModel.Id); uIPracticeBattleListChild.Initialize(deckModel, conditions); uIPracticeBattleListChild.SetOnClickListener(new Action <UIPracticeBattleListChild>(this.OnClickChild)); uIPracticeBattleListChild.alpha = 1f; uIPracticeBattleListChild.get_transform().set_parent(this.mGrid_Focasable.get_transform()); uIPracticeBattleListChild.get_transform().set_localPosition(Vector3.get_zero()); uIPracticeBattleListChild.get_transform().set_localScale(Vector3.get_one()); uIPracticeBattleListChild.SetActive(true); uIPracticeBattleListChild.ParentHasChanged(); list.Add(uIPracticeBattleListChild); } num++; } this.mUIPracticeBattleListChildren_Focasable = list.ToArray(); }
public void SetWeapon(WeaponType weaponType) { switch (weaponType) { case WeaponType.ROCKET: currentAmmo = BalanceData.RocketAmmoAmount; break; case WeaponType.BOMB: currentAmmo = BalanceData.BombAmmoAmount; break; case WeaponType.CLUSTERBOMB: currentAmmo = BalanceData.ClusterBombAmmoAmount; break; case WeaponType.SEEKERLASER: currentAmmo = BalanceData.SeekerlaserAmmoAmount; break; default: break; } OnChangeWeapon(weaponType); PracticeManager.UpdateAmmo(currentAmmo); }
private IEnumerator Start() { yield return(new WaitForEndOfFrame()); mStateManager = new StateManager <State>(State.NONE); mStateManager.OnPop = OnPopState; mStateManager.OnPush = OnPushState; mStateManager.OnResume = OnResumeState; mPracticeManager = new PracticeManager(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.Id); mKeyController = new KeyControl(); mPracticeMenu.SetOnSelectedCallBack(OnSelectedPracticeMenu); mUIBattlePracticeManager.SetOnChangedStateListener(OnBattlePracticeManagerOnChangedStateListener); mUIBattlePracticeManager.SetOnBackListener(BackFromBattlePracticeSetting); mUIBattlePracticeManager.SetOnCommitBattleListener(OnCommitBattleStart); mUIDeckPracticeManager.SetOnChangedStateListener(OnDeckPracticeManagerOnChangedStateListener); mUIDeckPracticeManager.SetOnBackListener(BackFromDeckPracticeSetting); mUIDeckPracticeManager.SetOnCommitDeckPracticeListener(OnCommitDeckPracticeStart); mUIDeckPracticeProductionManager.SetOnFinishedProduction(OnFinishedDeckPracticeStartProduction); Vector3 localPosition = mPracticeHeader.transform.localPosition; float headerDefaultLocalPositionY = localPosition.y; mPracticeHeader.transform.localPositionY(320f); yield return(new WaitForEndOfFrame()); mPracticeHeader.transform.DOLocalMoveY(headerDefaultLocalPositionY, 0.5f); mStateManager.PushState(State.PracticeTypeSelect); }
public static void ShowPositionInfo() { UI.SeinUI.ShowUI = true; SeinUI.DebugHideUI = false; PracticeManager.ShowMessage("Start Position: " + PracticeManager.StartPosition.ToString() + "\nEnd Position: " + PracticeManager.EndPosition.ToString() + " " + PracticeManager.EndType.ToString() + "\nCurrent Position: " + new Vector2(Characters.Sein.Position.x, Characters.Sein.Position.y).ToString()); }
public BattleCutManager StartBattleCut(PracticeManager manager, int enemyDeckID, BattleFormationKinds1 iKind, Action onFinished) { _actOnFinished = onFinished; _clsBattleManager = manager.StartBattlePractice(enemyDeckID, iKind); StartBattle(iKind); _btlCutLive2D.shipCharacter.ChangeCharacter(manager.CurrentDeck.GetFlagShip()); return(this); }
void OnChangeLives(int newLives) { CurrentLives = newLives; if (GetComponent <PracticePlayer>() != null) { PracticeManager.SetPlayerLives(newLives); } }
private static bool InitPracticeBattle() { int enemy_deck_id = (int)RetentionData.GetData()["deckID"]; BattleFormationKinds1 formation_id = (BattleFormationKinds1)(int)RetentionData.GetData()["formation"]; PracticeManager practiceManager = RetentionData.GetData()["practiceManager"] as PracticeManager; _clsBattleManager = practiceManager.StartBattlePractice(enemy_deck_id, formation_id); return(true); }
private void OnDestroy() { mDeckPracticeTypeSelect = null; mStateManager = null; mPracticeManager = null; mKeyController = null; mOnBackListener = null; mDeckPracticeContext = null; }
public static void SetEnd(int type) { PracticeManager.ResetValues(); PracticeManager.EndPosition = new Vector2(Characters.Sein.Position.x, Characters.Sein.Position.y); PracticeManager.EndType = type; PracticeManager.SetEndReadable(); PracticeManager.WriteFile(); PracticeManager.ShowMessage("End set: " + PracticeManager.EndPosition.ToString() + " " + PracticeManager.EndReadable); }
void Start() { shipID = PracticeManager.NextID(); Timer PeriodicFireTimer = new Timer(); PeriodicFireTimer.Elapsed += delegate { PeriodicFire(); }; PeriodicFireTimer.Interval = BalanceData.EnemyFireRateMilliseconds; PeriodicFireTimer.Enabled = true; }
void Awake() { if (instance == null) { instance = this; } else { GameObject.Destroy(this); } }
public void Initialize(PracticeManager practiceManager) { this.mStateManager = new StateManager <UIDeckPracticeManager.State>(UIDeckPracticeManager.State.NONE); this.mStateManager.OnPush = new Action <UIDeckPracticeManager.State>(this.OnPushState); this.mStateManager.OnPop = new Action <UIDeckPracticeManager.State>(this.OnPopState); this.mStateManager.OnResume = new Action <UIDeckPracticeManager.State>(this.OnResumeState); this.mStateManager.OnSwitch = new Action <UIDeckPracticeManager.State>(this.OnChangedState); this.mPracticeManager = practiceManager; this.mDeckPracticeContext = new DeckPracticeContext(); this.mDeckPracticeContext.SetFriendDeck(this.mPracticeManager.CurrentDeck); }
public void Initialize(PracticeManager practiceManager) { this.mStateManager = new StateManager <UIBattlePracticeManager.State>(UIBattlePracticeManager.State.NONE); base.get_transform().set_localScale(Vector3.get_one()); this.mStateManager.OnPop = new Action <UIBattlePracticeManager.State>(this.OnPopState); this.mStateManager.OnPush = new Action <UIBattlePracticeManager.State>(this.OnPushState); this.mStateManager.OnResume = new Action <UIBattlePracticeManager.State>(this.OnResumeState); this.mStateManager.OnSwitch = new Action <UIBattlePracticeManager.State>(this.OnSwitchState); this.mPracticeManager = practiceManager; this.mBattlePracticeContext = new BattlePracticeContext(); }
public void Initialize(PracticeManager practiceManager) { mStateManager = new StateManager <State>(State.NONE); base.transform.localScale = Vector3.one; mStateManager.OnPop = OnPopState; mStateManager.OnPush = OnPushState; mStateManager.OnResume = OnResumeState; mStateManager.OnSwitch = OnSwitchState; mPracticeManager = practiceManager; mBattlePracticeContext = new BattlePracticeContext(); }
public void Initialize(PracticeManager practiceManager) { mStateManager = new StateManager <State>(State.NONE); mStateManager.OnPush = OnPushState; mStateManager.OnPop = OnPopState; mStateManager.OnResume = OnResumeState; mStateManager.OnSwitch = OnChangedState; mPracticeManager = practiceManager; mDeckPracticeContext = new DeckPracticeContext(); mDeckPracticeContext.SetFriendDeck(mPracticeManager.CurrentDeck); }
void UpdateWeaponData() { if (WeaponType != WeaponType.LASER) { if (currentAmmo == 1) { OnChangeWeapon(WeaponType.LASER); } currentAmmo--; } PracticeManager.UpdateAmmo(currentAmmo); }
public static void ShowFrameInfo() { UI.SeinUI.ShowUI = true; SeinUI.DebugHideUI = false; PracticeManager.ShowMessage("Frames: " + PracticeManager.FrameCount.ToString() + " Session Best: " + PracticeManager.FrameCountSession.ToString() + " Overall: " + PracticeManager.FrameCountAll.ToString() + "\nExtra: " + PracticeManager.ExtraFrames.ToString() + " Lag: " + PracticeManager.LagFrames.ToString() + " Dropped: " + PracticeManager.DroppedFrames.ToString() + " Max Delta: " + (((float)PracticeManager.MaxDelta + 166667L) / 10000f).ToString() + "ms"); }
public static void Initialize() { PracticeManager.MessageProvider = (PracticeMessageProvider)ScriptableObject.CreateInstance(typeof(PracticeMessageProvider)); PracticeManager.StartPosition = new Vector2(189f, -219.5f); PracticeManager.EndPosition = new Vector2(138f, -218f); PracticeManager.EndType = 4; PracticeManager.EndReadable = "left"; PracticeManager.MessageInQueue = 0; PracticeManager.Message = ""; PracticeManager.LastTick = DateTime.Now.Ticks; PracticeManager.ResetValues(); PracticeManager.ParseSessionFile(); }
public static void SetStart() { PracticeManager.ResetValues(); PracticeManager.StartPosition = new Vector2(Characters.Sein.Position.x, Characters.Sein.Position.y); int slot = SaveSlotsManager.CurrentSlotIndex; SaveSlotsManager.CurrentSlotIndex = 49; SaveSlotsManager.BackupIndex = -1; GameController.Instance.CreateCheckpoint(); GameController.Instance.SaveGameController.PerformSave(); SaveSlotsManager.CurrentSlotIndex = slot; PracticeManager.WriteFile(); PracticeManager.ShowMessage("Start set: " + PracticeManager.StartPosition.ToString(), 5f); }
void Awake() { if (s_instance == null) { s_instance = this; InitializePracticeStepList(); InitializePracticeListView(); } else { Debug.LogWarning("Destroying duplicate Practice Manager."); DestroyImmediate(this.gameObject); } }
private void OnDestroy() { UserInterfacePortManager.ReleaseUtils.Releases(ref mTextures_Preload); UserInterfacePortManager.ReleaseUtils.Release(ref mPanelThis); mPracticeMenu = null; mPracticeHeader = null; mTransform_PracticeDeckPlayer = null; mPrefab_BattleCutManager = null; mUIBattlePracticeManager = null; mUIDeckPracticeManager = null; mUIDeckPracticeProductionManager = null; mKeyController = null; mPracticeManager = null; mOnBackCallBack = null; }
public static void End() { PracticeManager.Running = false; PracticeManager.FrameCount += PracticeManager.LagFrames - PracticeManager.ExtraFrames; if (PracticeManager.FrameCount < PracticeManager.FrameCountSession) { PracticeManager.FrameCountSession = PracticeManager.FrameCount; } if (PracticeManager.FrameCount < PracticeManager.FrameCountAll) { PracticeManager.FrameCountAll = PracticeManager.FrameCount; PracticeManager.WriteFile(); } PracticeManager.ShowFrameInfo(); }
private static BillingModel GetPatBilling(string practice, int patNum) { var environment = PracticeManager.GetEnvironmentFromPractice(practice); var collection = new EntityCollection <PatBillingEntity>(); var bucket = new RelationPredicateBucket(); bucket.PredicateExpression.Add(PatBillingFields.Practice == practice); bucket.PredicateExpression.Add(PatBillingFields.BillTo == "P"); bucket.PredicateExpression.Add(PatBillingFields.PatNum == patNum); using (var adapter = AdapterFactory.CreateAdapter(MyNameSpace, environment)) { adapter.FetchEntityCollection(collection, bucket); } return(collection.Count < 1 ? null : new BillingModel(collection.Single())); }
private void OnDestroy() { mStateManager = null; UserInterfacePortManager.ReleaseUtils.Release(ref mWidgetThis); mPracticeBattleTargetSelect = null; mUIPracticeBattleStartProduction = null; mPracticeBattleConfirm = null; mCommonDialog_Dialog = null; mPrefab_UIBattleFormationKindSelectManager = null; mPracticeMenu = null; mCamera_CatchTouchEvent = null; mPracticeManager = null; mKeyController = null; mOnBackListener = null; mBattlePracticeContext = null; mOnChangedStateListener = null; mOnCommitBattleListener = null; }
public static void QueueStart() { int currentSlotIndex = SaveSlotsManager.CurrentSlotIndex; SaveSlotsManager.CurrentSlotIndex = 49; SaveSlotsManager.BackupIndex = -1; GameController.Instance.SaveGameController.PerformLoad(); SaveSlotsManager.CurrentSlotIndex = currentSlotIndex; if (Characters.Sein) { Characters.Sein.Position = PracticeManager.StartPosition; Characters.Sein.Mortality.DamageReciever.IsImmortal = true; UI.Cameras.Current.MoveToTargetCharacter(0f); } PracticeManager.ShowMessage("Ready...", 5f); PracticeManager.Countdown = 60; PracticeManager.ResetStats(); }
public static void ResetValues() { PracticeManager.FrameCount = Int32.MaxValue; PracticeManager.FrameCountSession = Int32.MaxValue; PracticeManager.FrameCountAll = Int32.MaxValue; PracticeManager.ExtraTicks = 0L; PracticeManager.ExtraFrames = 0; PracticeManager.LagFrames = 0; PracticeManager.DroppedFrames = 0; PracticeManager.MaxDelta = 0L; PracticeManager.Running = false; PracticeManager.Countdown = -1; if (Characters.Sein) { Characters.Sein.Mortality.DamageReciever.IsImmortal = false; } PracticeManager.ResetStats(); }
public static void ParseSessionFile() { if (!File.Exists("PracticeSession.txt")) { PracticeManager.WriteFile(); } try { string[] lines = File.ReadAllLines("PracticeSession.txt"); string[] start = lines[0].Split(':')[1].Split(','); PracticeManager.StartPosition = new Vector2(float.Parse(start[0]), float.Parse(start[1])); string[] end = lines[1].Split(':')[1].Split(','); PracticeManager.EndPosition = new Vector2(float.Parse(end[0]), float.Parse(end[1])); PracticeManager.EndType = int.Parse(end[2]); PracticeManager.SetEndReadable(); string[] best = lines[2].Split(':'); PracticeManager.FrameCountAll = int.Parse(best[1]); } catch (Exception) { PracticeManager.ShowMessage("Error parsing session file"); } }
public static void Start() { int currentSlotIndex = SaveSlotsManager.CurrentSlotIndex; SaveSlotsManager.CurrentSlotIndex = 49; SaveSlotsManager.BackupIndex = -1; GameController.Instance.SaveGameController.PerformLoad(); SaveSlotsManager.CurrentSlotIndex = currentSlotIndex; if (Characters.Sein) { Characters.Sein.Position = PracticeManager.StartPosition; Characters.Sein.Mortality.DamageReciever.IsImmortal = false; UI.Cameras.Current.MoveToTargetCharacter(0f); } PracticeManager.ShowMessage("$GO$", 1f); PracticeManager.Running = true; PracticeManager.FrameCount = -1; PracticeManager.ExtraTicks = 0L; PracticeManager.ExtraFrames = 0; PracticeManager.LagFrames = 0; PracticeManager.MaxDelta = 0L; PracticeManager.DroppedFrames = 0; }
public void Release() { mPracticeManager = null; mDeckPracticeContext = null; mStateManager = null; }