private void OnTriggerExit(Collider other) { if (other.name == "RopeDetector") { GameManager.Instance.stopRope(); GameObject player = other.transform.parent.gameObject; PlayerMoves pm = player.GetComponent <PlayerMoves>(); pm.change_state("INI"); } }
private void OnTriggerEnter(Collider other) { if (other.name == "RopeDetector") { GameManager.Instance.startRope(); GameObject player = other.transform.parent.gameObject; PlayerMoves pm = player.GetComponent <PlayerMoves>(); if (horizontal) { pm.horizontal_rope = true; player.transform.position = new Vector3(player.transform.position.x, transform.position.y, player.transform.position.z); } else { pm.horizontal_rope = false; player.transform.position = new Vector3(transform.position.x, player.transform.position.y, player.transform.position.z); } pm.change_state("ROPE"); } }