void Init2() { TextBoxField.ActivateInputField(); TextBoxField.onValueChanged.AddListener(delegate { CatchSend(); }); _sessmngr = GetComponent <SessionDataManager>(); if (PersistantScoreGrabber.Instance == null) { CurPlayerPoints = new Data_PlayerPoints(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); } else { CurPlayerPoints = PersistantScoreGrabber.Instance.Get_Data_Player(); } txt.text = ""; txt.text = "Player Final Score = " + CurPlayerPoints.score + "\n" + " Accuracy = " + CalcAccuracy(CurPlayerPoints.totalshots, CurPlayerPoints.miss) + "\n" + "Player wavessurvived = " + CurPlayerPoints.wavessurvived + "\n" + "Player points Lost = " + CurPlayerPoints.pointslost + "\n" + "Player deaths = " + CurPlayerPoints.deaths + "\n" + "\n" + "Player headshots = " + CurPlayerPoints.headshots + "\n" + "Player streakcount = " + CurPlayerPoints.streakcount + "\n" + "Player maxstreak = " + CurPlayerPoints.maxstreak + "\n" + "Player zombies killed = " + CurPlayerPoints.kills + "\n" + "Player Shots missed = " + CurPlayerPoints.miss + "\n" + "Player totalshots = " + CurPlayerPoints.totalshots + "\n" + "Player numberofReloads = " + CurPlayerPoints.numberofReloads + "\n" + "Player wavessurvived = " + CurPlayerPoints.wavessurvived + "\n"; }
void Start() { _sessmngr = GetComponent <SessionDataManager>(); aliceinfo = new Data_PlayerInfo("alice", "alexander", "aa", "*****@*****.**"); bobinfo = new Data_PlayerInfo("bob", "bristol", "bb", "*****@*****.**"); cindyinfo = new Data_PlayerInfo("cindy", "lopper", "cc", "*****@*****.**"); alicePoints = new Data_PlayerPoints(111, 142, 1143, 111, 187171, 67, 8, 2, 3, 45, 3); bobPoints = new Data_PlayerPoints(22652, 2223, 22332, 2, 234, 2367, 22, 2, 3, 45, 3); cinsyPoints = new Data_PlayerPoints(3563, 38, 3, 309, 36773, 333, 3, 2, 3, 45, 3); alicesession = new Data_PlayerSession(DateTime.Now.AddMinutes(1), aliceinfo, alicePoints); bobsession = new Data_PlayerSession(DateTime.Now.AddMinutes(20), bobinfo, bobPoints); cindysession = new Data_PlayerSession(DateTime.Now.AddMinutes(120), cindyinfo, cinsyPoints); }
public void Init( SoundManager soundManager, MessageItemsController messageItemsController, ShipsManager shipsManager, SessionDataManager sessionDataManager, GridManager gridManager, GamePage gamePage) { _soundManager = soundManager; _messageItemsController = messageItemsController; _shipsManager = shipsManager; _sessionDataManager = sessionDataManager; _gridManager = gridManager; _gamePage = gamePage; _userGridCells = _gridManager.UserGrid; _computerGridCells = _gridManager.ComputerGrid; _gridSize = _gridManager.GridSize; }
private void Restart( List <StepMessageItem> stepMessageItems, SessionDataManager sessionDataManager, Action <PageState> pageState, Action resetGrid) { _resetShips.Invoke(_shipsManager.UserShips); _resetShips.Invoke(_shipsManager.ComputerShips); resetGrid.Invoke(); foreach (var item in stepMessageItems) { item.gameObject.SetActive(false); item.Dispose(); } FreshStart(); AttackBlocker(false); sessionDataManager.UserHitShipsCount = 0; sessionDataManager.ComputerHitShipsCount = 0; _confirm.interactable = false; pageState(PageState.GamePage); }
public void Init( ElementItem[,] userGrid, ElementItem[,] computerGrid, int gridSize, Action onSetStartPageState, ShipsManager shipsManager, List <StepMessageItem> stepMessageItems, SessionDataManager sessionDataManager, Action <PageState> setGamePage, Action resetGrid) { FreshStart(); _shipsManager = shipsManager; _dragBlock = _shipsManager.DragBlock; _resetShips = _shipsManager.ResetShips; _restartButton.onClick.RemoveAllListeners(); _restartButton.onClick.AddListener(() => Restart( stepMessageItems, sessionDataManager, setGamePage, resetGrid)); _backToStartMenuButton.onClick.RemoveAllListeners(); _backToStartMenuButton.onClick.AddListener(onSetStartPageState.Invoke); _confirm.onClick.RemoveAllListeners(); _confirm.onClick.AddListener(() => { ConfirmShipsPositions(); _shipsManager.SetRandomShips(gridSize, _shipsManager.ComputerShips, computerGrid); }); _random.onClick.RemoveAllListeners(); _random.onClick.AddListener(() => { _shipsManager.SetRandomShipsForAll(); ShipsContainer.SetActive(false); HideGameObjects.SetActive(true); }); TryToActivateConfirmButton(); }
private void Init() { _pageManager = new PageManager(_startPage, _gamePage, _settingsPage); _dataManager = new DataManager(); _sessionDataManager = new SessionDataManager(); _pageManager.SetPageState(PageState.StartPage); _soundManager.Init(_dataManager); _startPage.Init(() => _pageManager.SetPageState(PageState.GamePage), () => _pageManager.SetPageState(PageState.SettingsPage)); _gamePage.Init(_gridManager.UserGrid, _gridManager.ComputerGrid, _gridManager.GridSize, () => _pageManager.SetPageState(PageState.StartPage), _shipsManager, _messageItemsController.StepMessageItems, _sessionDataManager, _pageManager.SetPageState, _gridManager.ResetGrid); _settingsPage.Init(() => _pageManager.SetPageState(PageState.StartPage), _dataManager); _gridManager.Init(_attackManager.ElementPressedForAttack); _shipsManager.Init(_gridManager, _soundManager, _gamePage.TryToActivateConfirmButton); _attackManager.Init(_soundManager, _messageItemsController, _shipsManager, _sessionDataManager, _gridManager, _gamePage); }