//プレイヤーのボタン操作 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()); } }
// Use this for initialization void Start() { m_Animator = GetComponent <Animator>(); m_NavMeshPlayer = transform.parent.GetComponent <NavMeshPlayer>(); _onTrapFlag = false; _trapMax = GameManager.gameManager.TrapNumber(); _foodMax = GameManager.gameManager.FoodNumber(); _foodUIMove = _foodUI.GetComponent <FoodUIMove>(); //今選んでいる餌を調べる _foodNumber = _foodUIMove.SelectFoodNumber(); if (_trap != null) { _trap = _bigTrap.GetComponent <BigTrap>(); } }