public void UpdateScorePlayer(int deviceNum, int aetherCount, ScorePlacementType scorePlacementType, CharacterType characterType) { if (characterType == CharacterType.None) { PlayerScoreDisplay(scorePlacementType).SetActive(false); return; } Image portrait = PlayerScoreDisplay(scorePlacementType).Portrait; Image playerTag = PlayerScoreDisplay(scorePlacementType).PlayerTag; Text aetherText = PlayerScoreDisplay(scorePlacementType).AetherText; portrait.sprite = GetScorePortrait(characterType); playerTag.sprite = GetPlayerTag(deviceNum); aetherText.text = aetherCount.ToString(); PlayerScoreDisplay(scorePlacementType).SetActive(true); }
private PlayerScoreDisplayView PlayerScoreDisplay(ScorePlacementType scorePlacementType) { switch (scorePlacementType) { case ScorePlacementType.First: return(scoreDisplayView.PlayerScoreDisplays[0]); case ScorePlacementType.Second: return(scoreDisplayView.PlayerScoreDisplays[1]); case ScorePlacementType.Third: return(scoreDisplayView.PlayerScoreDisplays[2]); case ScorePlacementType.Fourth: return(scoreDisplayView.PlayerScoreDisplays[3]); } return(null); }
private void OnSceneLoad() { displayManager.UpdateSprint(false); DisablePlayerDisplays(); cameraManager.ResetCamera(); cameraManager.ZoomOverride = settings.zoomOverride; cameraManager.ZoomOverrideEnabled = true; cameraAnchorManager.ResetAnchor(); cameraRigManager.RigPosition = settings.rigPosition; cinematicManager.CinematicType = CinematicType.PeakZone; Dictionary <PlayerView, ScorePlacementType> placements = aetherManager.Placements; foreach (Input input in inputManager.Inputs) { if (!playerManager.HasPlayerFacade(input)) { continue; } PlayerFacade playerFacade = playerManager.PlayerFacade(input); PlayerView playerView = playerFacade.PlayerView; ScorePlacementType scorePlacementType = placements[playerView]; displayManager.UpdateScorePlayer( input.DeviceNum, aetherManager.Aethers(playerView), scorePlacementType, playerFacade.CharacterType ); } displayManager.UpdateScoreTime(true, Mathf.FloorToInt(Time.time - aetherManager.GameTimer)); displayManager.UpdateScoreMenu(true); menuShown = true; SpiralCamera(); }