/************************************************************ * 当たり判定関連の処理 ************************************************************/ private void OnCollisionEnter2D(Collision2D collision) { /************************************************************ * Chance状態のエネミーとの当たり判定処理 ************************************************************/ if (collision.gameObject.tag == "Safety") { EnemyHP.HpDamage(0.1f); SafetyAttackSE = true; Safety = true; } /************************************************************ * Tag:SideWallとの当たり判定処理 ************************************************************/ if (collision.gameObject.tag == "SideWall") { SideWall = true; } /************************************************************ * Tag:UnderWallとの当たり判定処理 ************************************************************/ if (collision.gameObject.tag == "UnderWall") { UnderWall = true; } /************************************************************ * GetHold状態のエネミーとの当たり判定処理 ************************************************************/ if (collision.gameObject.tag == "GetHold") { GetCaught = true; //シュリンプは捕まりました。 //シュリンプのアルファ値を変更しています。 if (GetCaught) //シュリンプは捕まっていますか? { //シュリンプの色を消します GetComponent <SpriteRenderer>().color = new Color(255, 255, 255, 0); } //this.gameObject.SetActive(false); } }