// Update is called once per frame void Update() { if (FindObjectOfType <TeamManager>().gameStarted) { if (manager == null) { manager = FindObjectOfType <FundsManager>(); } else { funds = manager.funds; } myCam.gameObject.SetActive(true); if (!activatedUI) { myMinimapObj.SetActive(true); activatedUI = true; } if (funds < 30) { ableToAnterrogate = false; } else if (!startAnterrogation) { ableToAnterrogate = true; } } if (startAnterrogation) { AnterrogationTimer(); } myMinimapObj.GetComponent <Animator>().SetBool("IsIdle", startAnterrogation); }
private void FundsMenu(MenuActionService actionService) { IFundsRepository <T> fundsRepository = new FundsRepository(); IFundsService <T> fundsService = new FundsService(fundsRepository); FundsManager fundsManager = new FundsManager(actionService, fundsService); bool isFundsMenuActive = true; while (isFundsMenuActive) { int operation = fundsManager.FundsMenuView(); switch (operation) { case 1: System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?"); System.Console.WriteLine(); decimal irregularIncome = operationService.ReadValueOperation(); fundsService.EditIrregularExpensesFund(irregularIncome); break; case 2: System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?"); System.Console.WriteLine(); decimal emergencyIncome = operationService.ReadValueOperation(); fundsService.EditEmergencyFund(emergencyIncome); break; case 3: System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?"); System.Console.WriteLine(); decimal securityIncome = operationService.ReadValueOperation(); fundsService.EditSecurityFund(securityIncome); break; case 4: System.Console.WriteLine("O ile chcesz zmienić stan tego funduszu?"); System.Console.WriteLine(); decimal specialPurposeIncome = operationService.ReadValueOperation(); fundsManager.EditSpecialPurposeFundView(specialPurposeIncome); break; case 5: fundsManager.AllFundsView(); break; case 6: fundsManager.FundsInstruction(); break; default: isFundsMenuActive = false; break; } } }
// Update is called once per frame void Update() { if (funds == null) { funds = FindObjectOfType <FundsManager>(); } onObject.SetActive(isOn); offObject.SetActive(!isOn); camView.SetActive(isOn); tvStatic.SetActive(!isOn); if (isOn) { myButton.sprite = onButton; myAnim.enabled = true; if (timer <= 0) { funds.RpcRemoveFunds(myCost); timer = myRate; } else { timer -= Time.deltaTime; } } else { myAnim.enabled = false; myButton.sprite = offButton; } if (funds.funds < myRate) { RpcTurnOnOff(false); } }