//プレイヤーのボタン操作 void Action() { //トラップの設置、回収 if (Input.GetButtonDown("Trap") && m_NavMeshPlayer._AState != NavMeshPlayer.AnimationState.Set && m_NavMeshPlayer._AState != NavMeshPlayer.AnimationState.Food) { // チュートリアルシーンでの特定のフィールド内で無ければ、アクションを行わない if (isTutorialAction && !TutorialMediator.GetInstance().IsTutorialAction(new int[] { 1, 2 }, 3)) { return; } if (setTrap != true) { setTrap = true; } if (m_NavMeshPlayer._AState != NavMeshPlayer.AnimationState.Set && GameManager.gameManager.TrapCountCheck() < _trapMax) { StartCoroutine(TrapIns(setTime)); SoundManger.Instance.PlaySE(9); m_NavMeshPlayer._AState = NavMeshPlayer.AnimationState.Set; m_Animator.CrossFade("Set", 0.1f, -1); } if (m_NavMeshPlayer._AState != NavMeshPlayer.AnimationState.Set && GameManager.gameManager.TrapCountCheck() == _trapMax) { StartCoroutine(TrapDestroy(setTime)); SoundManger.Instance.PlaySE(9); } } //餌をまく if (Input.GetButtonDown("Food") && m_NavMeshPlayer._AState != NavMeshPlayer.AnimationState.Set && m_NavMeshPlayer._AState != NavMeshPlayer.AnimationState.Food) { // チュートリアルシーンでの特定のフィールド内で無ければ、アクションを行わない if (isTutorialAction && !TutorialMediator.GetInstance().IsTutorialAction(new int[] { 1 }, 2)) { return; } //今選んでいる餌を調べる _foodNumber = _foodUIMove.SelectFoodNumber(); FoodCheck(); if (_foodUIMove.FoodCountCheck(_foodNumber) > 0) { m_Animator.CrossFade("Set", 0.1f, -1); m_NavMeshPlayer._AState = NavMeshPlayer.AnimationState.Food; } } //音を鳴らす if (Input.GetButtonDown("Whistle")) { // チュートリアルシーンでの特定のフィールド内で無ければ、アクションを行わない if (isTutorialAction && !TutorialMediator.GetInstance().IsTutorialAction(new int[] { 1, 2, 3 })) { return; } SoundManger.Instance.PlaySE(18); StartCoroutine(WhistleActive()); } }
// Update is called once per frame void Update() { _possession = _foodUIMove.FoodCountCheck(_myNumber); _text.GetComponent <Text>().text = _possession.ToString(); }