void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Player") { if (CanDisable == false) { CanDisable = true; // Only activate once. PlayerMovement pm = other.gameObject.GetComponent <PlayerMovement>(); if (pm != null) { pm.DisableMovement(); pfo.ReadyToMove(other.gameObject); } } } }
void Update() { if (PlayerIsIn) { if (CanActivate == true && playerInput.Activate == true) { if (CanDisable == false) { CanDisable = true; // Only activate once. PlayerMovement pm = Player.GetComponent <PlayerMovement>(); if (pm != null) { pm.DisableMovement(); pm.canFall = false; pfo.ReadyToMove(Player); } } } } }