//可以成功调用 public void GetGlueHit(bool para) { if (para == true) { if (rigidHaze.velocity.y > 0.000001) { rigidHaze.velocity = minVelo; } else { //包含在平地以及下降状态的速度变化 Vector2 temp = rigidHaze.velocity; temp.x = minVelo.x; rigidHaze.velocity = temp; } hazeState = HazeStateType.HitByWatermelon; } else { Vector2 temp = rigidHaze.velocity; temp.x = defaVelocity.x; rigidHaze.velocity = temp; hazeState = HazeStateType.Run; } }