using System.Collections; using System.Collections.Generic; using UnityEngine; public class EchelleMovement : MonoBehaviour { private Transform[] waypointsTransform = new Transform[3]; public Transform waypointsStart; public Transform waypointsEnd; public Transform waypointDrop; public bool rotationChanged; public float triggerRadius = 5f; void Start() { waypointsTransform[0] = waypointsStart; waypointsTransform[1] = waypointsEnd; waypointsTransform[2] = waypointDrop; } private void OnTriggerEnter(Collider hitCollider) { if (hitCollider.transform.root.tag == "Enemy" && !hitCollider.transform.root.GetComponent().isEnemyMovementSocket() ) { hitCollider.transform.root.gameObject.GetComponent().SetWaypointsTransform(waypointsTransform); hitCollider.transform.root.gameObject.GetComponent().setIsClimbing(true); if (rotationChanged) { hitCollider.transform.root.gameObject.GetComponent().setClimbingRotation(223f); } else { hitCollider.transform.root.gameObject.GetComponent().setClimbingRotation(323f); } return; } } }