void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { AutomatedPlayerMovement autoPlayerMove = other.GetComponent <AutomatedPlayerMovement>(); autoPlayerMove.TurnDegrees(true, 20f); } }
void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { AutomatedPlayerMovement autoPlayerMove = other.GetComponent <AutomatedPlayerMovement>(); autoPlayerMove.TurnDegrees(false, 13f); autoPlayerMove.StartMoveForward(); this.gameObject.SetActive(false); } }
void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { AutomatedPlayerMovement autoPlayerMove = other.GetComponent <AutomatedPlayerMovement>(); AutomatedCannonUsage autoCannonUsage = other.GetComponent <AutomatedCannonUsage>(); autoPlayerMove.StopMove(); autoCannonUsage.PickupCannonball(); autoPlayerMove.TurnDegrees(false, 45f); autoPlayerMove.StartMoveForward(); cannonInstructionText.text = secondInstructionText; } }
void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { AutomatedPlayerMovement autoPlayerMove = other.GetComponent <AutomatedPlayerMovement>(); AutomatedPlayerStealGem autoSealGem = other.GetComponent <AutomatedPlayerStealGem>(); autoPlayerMove.StopMove(); autoSealGem.ShowXIndicator(); autoPlayerMove.SetDirection(Vector3.left); autoPlayerMove.TurnDegrees(true, 90f); autoSealGem.StealGem(); autoPlayerMove.TurnDegrees(true, 180f); autoPlayerMove.SetDirection(Vector3.right); autoPlayerMove.StartMoveForward(); StartCoroutine(DelayAndTurn(autoPlayerMove)); this.backToBoatB4PlankTrigger.SetActive(true); this.backToBoatAfterPlankTrigger.SetActive(true); mainCamera.transform.position = secondCameraPosition.position; } }
void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { AutomatedPlayerMovement autoPlayerMove = other.GetComponent <AutomatedPlayerMovement>(); other.GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezeAll; other.transform.parent = shipRb.gameObject.transform; rockRb.velocity = Vector3.back * 20f; xInidcator.SetActive(true); autoPlayerMove.TurnDegrees(false, 90f); shipRb.velocity = (new Vector3(1, 0, 1)) * 35f; StartCoroutine(WaitAndStrafeLeft()); } }
void TurnPlayerLeft(AutomatedPlayerMovement autoPlayerMovement) { autoPlayerMovement.TurnDegrees(false, 90f); }
IEnumerator DelayAndTurn(AutomatedPlayerMovement autoMove) { yield return(new WaitForSeconds(1.5f)); autoMove.TurnDegrees(true, 90f); }