質問: GetComponent(); } void OnTriggerEnter2D(Collider2D col) { animator.SetTrigger("AnimeTrigger"); } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Unity 2019.1.6f1 言語:C#
回答: ### 改良したソース ``` ※キャラクター側のソース void Update() { //ボタンをクリック(タップ)した時 if (isGroud && Input.GetMouseButtonDown(0)) { //ヤラレタ場合,クリアした場合ジャンプ不可 ----ここに↓isSpringを追加---- if ((playerState == PLAYER_STATE.DOWN) || (!isAlive)|| (isSpring)) { return; } } } --------処理省略-------- //バネに当たった時 void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag == "Spring") { ----↓追加処理---- isSpring = true; rd2D.velocity = transform.up * 12f; //バネによるジャンプ動作 animator.SetBool("isDash", false); //ダッシュアニメフラグ animator.SetTrigger("Jump"); //ジャンプトリガー audiosource.PlayOneShot(JumpCV3); //ジャンプ;ボイス } } ----↓追加処理---- void OnTriggerExit2D(Collider2D col) { if (col.gameObject.tag == "Spring") { isSpring = false; } } ``` **これにより無事バネの処理が問題なく動作しましたので問題が解決しました**