void Awake() { while (PM == null) { PM = GameObject.Find("PenaltyManager").GetComponent <PenaltyManager>(); } }
public void setInstances() { help = Helpfunctions.Instance; penman = PenaltyManager.Instance; settings = Settings.Instance; cdb = CardDB.Instance; }
public ActionResult Save(Penalty aPenalty) { PenaltyManager aPenaltyManager = new PenaltyManager(); ViewBag.Message = aPenaltyManager.Save(aPenalty); ViewBag.DailyLogList = APaymentManager.GetAllDailyLog(); return(View()); }
void Awake() { if (instance == null) { instance = this as PenaltyManager; } else { Destroy(gameObject); } DontDestroyOnLoad(this); if (Randomize) { PenaltyRandomizer(); } }
void Start() { PM = gameObject.GetComponent <PenaltyManager>(); if (PM.PolicyIncreaseType == GamePolicy.IncreaseType.DYNAMIC) { switch (triggerType) { case TriggerType.TIME: InvokeRepeating("TimeTrigger", InitialDelay, SecondsBetweenIncrease); break; case TriggerType.EVENT: InvokeRepeating("EventTriggerIncrease", InitialDelay, SecondsBetweenCheck); break; default: Debug.Log("Unknown TriggerType"); break; } } else { Destroy(this); } }
private void Start() { m_Move = player.GetComponent <Move>(); stageManager = GetComponent <StageManager>(); penaltyManager = GetComponent <PenaltyManager>(); goNextStageAction = new UnityAction(goNextStage); endGoNextStageAction = new UnityAction(endGoNextStage); goWrongPenaltyAction = new UnityAction(goWrongPanelty); endWrongPenaltyAction = new UnityAction(endWrongPanelty); EventManager.GetInstance.StartListening(EVENT.GO_NEXT_STAGE, goNextStageAction); EventManager.GetInstance.StartListening(EVENT.END_GO_NEXT_STAGE, endGoNextStageAction); EventManager.GetInstance.StartListening(EVENT.GO_WRONG_PENALTY, goWrongPenaltyAction); EventManager.GetInstance.StartListening(EVENT.END_WRONG_PENALTY, endWrongPenaltyAction); EventManager.GetInstance.TriggerEvent(EVENT.GO_NEXT_STAGE); }
/// <summary> /// This add the penalizable Objects that are already in the scene /// </summary> void Start() { while (PM == null) { PM = GameObject.Find("PenaltyManager").GetComponent <PenaltyManager>(); } PenalizablesGos = new List <GameObject>(); foreach (KeyValuePair <string, bool> kvp in PM.Penalizables) { GameObject[] arr; if (kvp.Value) { arr = GameObject.FindGameObjectsWithTag(kvp.Key); foreach (GameObject go in arr) { PenalizablesGos.Add(go); } } } }
private void SetAdditionalData() { PenaltyManager penaltyManager = PenaltyManager.Instance; var triggerType = typeof(CardTrigger); var triggerNameArray = Enum.GetNames(triggerType); foreach (Card card in CardList) { if (penaltyManager.cardDrawBattleCryDatabase.ContainsKey(card.name)) { card.isCarddraw = penaltyManager.cardDrawBattleCryDatabase[card.name]; } if (penaltyManager.DamageTargetSpecialDatabase.ContainsKey(card.name)) { card.damagesTargetWithSpecial = true; } if (penaltyManager.DamageTargetDatabase.ContainsKey(card.name)) { card.damagesTarget = true; } if (penaltyManager.priorityTargets.ContainsKey(card.name)) { card.targetPriority = penaltyManager.priorityTargets[card.name]; } if (penaltyManager.specialMinions.ContainsKey(card.name)) { card.isSpecialMinion = true; } card.Triggers = new List <CardTrigger>(); var cardSimulationType = card.CardSimulation.GetType(); foreach (var triggerName in triggerNameArray) { try { var methods = cardSimulationType.GetMethods() .Where(x => x.Name.Equals(triggerName, StringComparison.Ordinal)); foreach (var methodInfo in methods) { if (methodInfo.DeclaringType == cardSimulationType) { var trigger = (CardTrigger)Enum.Parse(triggerType, triggerName); card.Triggers.Add(trigger); } } } catch (Exception ex) { Helpfunctions.Instance.ErrorLog(ex); } } if (card.Triggers.Count > 10) { Helpfunctions.Instance.ErrorLog($"{cardSimulationType}'s triggers count is {card.Triggers.Count}"); card.Triggers.Clear(); } } }