void OnCollisionExit(Collision col) { //SSDebug.Log("col == " + col.gameObject.layer); if (col.gameObject.layer == m_BallData.badBounceLayer) { //曲棍球碰上围挡 SSWeiDangMesh weiDangMesh = col.gameObject.GetComponent <SSWeiDangMesh>(); if (weiDangMesh != null) { weiDangMesh.PlayWeiDangAni(); } //m_BallData.m_badBounceCount++; //if (m_BallData.m_badBounceCount > m_BallData.BadBounceMax) //{ // //SSDebug.Log("handle bad bounce!"); // handleBadBounce(); //} m_BallData.PlayAudio(); } else { m_BallData.m_badBounceCount = 0; } SSPlayerPaddle paddle = col.gameObject.GetComponent <SSPlayerPaddle>(); if (paddle != null) { m_BallData.PlayAudio(); SetBallPlayerIndex(paddle.IndexPlayer); if (SSGameMange.GetInstance() != null && SSGameMange.GetInstance().m_SSGameScene != null) { SSGameMange.GetInstance().m_SSGameScene.UpdateBallSpeed(); } //handleHitPaddle(); } }