/// <summary> /// 場に出すカードを決定 /// </summary> public void DecideSetCard() { if (selectCard == null) { return; } cardField.PlusCard(selectCard); GameSceneManager.Advance(); selectCard = null; }
private void SelectChallengeNum() { // Debug.Log($"this.Name: {gameObject.name}\nFlowerChallengeNum: {GameSceneManager.FlowerChallengeNumber}"); if (GameSceneManager.FlowerChallengeNumber == 0) { //チャレンジを宣言したのが自身であればパスは出来ない int flowerChallengeNum = Random.Range(1, GameSceneManager.MaxFlowerChallengeNumber); GameSceneManager.SetChallengeNumber(flowerChallengeNum, playerNumber); GameSceneManager.Advance(); } else { int diff = GameSceneManager.MaxFlowerChallengeNumber - GameSceneManager.FlowerChallengeNumber; if (diff <= 0) { Pass(); } else { float rand = Random.Range(0f, 1f); //差が大きければ宣言確率アップ,差が小さければパス確率アップ float per = diff >= GameSceneManager.MaxFlowerChallengeNumber / 2 ? 0.7f : 0.3f; if (rand <= per) { int flowerChallengeNum = Random.Range(GameSceneManager.FlowerChallengeNumber + 1, GameSceneManager.MaxFlowerChallengeNumber); GameSceneManager.SetChallengeNumber(flowerChallengeNum, playerNumber); GameSceneManager.Advance(); } else { Pass(); } } } thinkingText.enabled = false; }
/// <summary> /// パス /// </summary> public void Pass() { GameSceneManager.Advance(); }