public void Update(PlayerNumber _winner) { this.elapsedTime += Time.deltaTime; // 使用するScreenなどの選定(winnerのscreenを選定) Screen screen; int winnerScore, loserScore; PlayerCharacterEnum winnerChara, loserChara; CharacterStandSpriteDict standDict = null; var data = GameManager.Instance.CommonData; if (_winner == PlayerNumber.player1) { // スクリーン screen = this.player1Screen; // スコア winnerScore = data.player1Score; loserScore = data.player2Score; // キャラ winnerChara = data.playerCharacter1; loserChara = data.playerCharacter2; // スプライト standDict = this.pl1StandDict; } else // if (_winner == PlayerNumber.player2) { // スクリーン screen = this.player2Screen; // スコア winnerScore = data.player2Score; loserScore = data.player1Score; // キャラ winnerChara = data.playerCharacter2; loserChara = data.playerCharacter1; // スプライト standDict = this.pl2StandDict; } // Stand上の更新 screen.imgStandChara.sprite = standDict.Get(winnerChara); screen.imgStandWinnerNameKana.sprite = this.nameDict.GetKana(winnerChara); screen.imgStandWinnerNameAlp.sprite = this.nameDict.GetAlp(winnerChara); // Panel上の更新 // Winner screen.imgPanelWinnerName.sprite = this.nameDict.GetKana(winnerChara); screen.textWinnerScore.text = winnerScore.ToString("D9"); // Loser screen.imgPanelLoserName.sprite = this.nameDict.GetKana(loserChara); screen.textLoserScore.text = loserScore.ToString("D9"); if (this.canDeleteDelay <= this.elapsedTime && (RiaInput.Instance.GetPush(RiaInput.KeyType.Return, PlayerNumber.player1) || RiaInput.Instance.GetPush(RiaInput.KeyType.Return, PlayerNumber.player2))) { GameManager.Instance.ChageState(GameManager.State.Finalize); } }
public void Start(PlayerNumber _winner) { this.winner = _winner; this.pl1StandDict = new CharacterStandSpriteDict(this.player1Screen.standCatalog); this.pl2StandDict = new CharacterStandSpriteDict(this.player2Screen.standCatalog); this.nameDict = new CharacterNameSpriteDict(this.nameCatalog); this.goParent.SetActive(true); this.StartScreen(this.winner); this.elapsedTime = 0; }