jimmy tremblay-Bernier c1bf5a4ca1 initial commit
2022-03-12 22:04:30 -04:00

41 lines
1.3 KiB
C#

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<EnemyMovement>().isEnemyMovementSocket() )
{
hitCollider.transform.root.gameObject.GetComponent<EnemyMovement>().SetWaypointsTransform(waypointsTransform);
hitCollider.transform.root.gameObject.GetComponent<EnemyMovement>().setIsClimbing(true);
if (rotationChanged)
{
hitCollider.transform.root.gameObject.GetComponent<EnemyMovement>().setClimbingRotation(223f);
}
else
{
hitCollider.transform.root.gameObject.GetComponent<EnemyMovement>().setClimbingRotation(323f);
}
return;
}
}
}