public void Deactivate() { if (!IsActive) { return; } Player.OnInput -= Player_OnInput; Player.OnShootTheBall -= Player_OnShootTheBall; Player.OnRightGoalCollisionEnter -= Player_OnRightGoalCollisionEnter; Player.OnRightGoalCollisionStay -= Player_OnRightGoalCollisionStay; Player.OnBallCollisionEnter -= Player_OnBallCollisionEnter; Player.OnBallCollisionStay2D -= Player_OnBallCollisionStay2D; Player.OnCornerCollisionStay2D -= Player_OnCornerCollisionStay2D; Player.HideYourself(); IsActive = false; }