void OnTriggerExit2D(Collider2D other) { if (other.gameObject.tag == "GrabZone") { PlayerGrabbing playerGrabbing = other.GetComponent <PlayerGrabbing>(); if (playerGrabbing == null) { return; } playerGrabbing.CannotGrabThisAnymore(this); } }
private void TogglePlayersActive(bool enable) { GameObject[] players = GameObject.FindGameObjectsWithTag("Player"); foreach (var player in players) { PlayerMovement playerMovement = player.GetComponent <PlayerMovement>(); if (playerMovement != null) { playerMovement.enabled = enable; } PlayerGrabbing playerGrabbing = player.GetComponent <PlayerGrabbing>(); if (playerGrabbing != null) { playerGrabbing.enabled = enable; } PlayerInput playerInput = player.GetComponent <PlayerInput>(); if (playerInput != null) { playerInput.enabled = enable; } } }