// Update is called once per frame void Update() { Vector2 position = transform.position; switch (dms) { case DepressionMovementState.Neutral: //trigger idle animation break; case DepressionMovementState.Attacking: //trigger pull in animation break; default: dms = DepressionMovementState.Neutral; //trigger idle animation break; } }
private void OnTriggerExit2D(Collider2D collision) { Debug.Log(collision.name + " exited the depression zone"); dms = DepressionMovementState.Neutral; }
private void OnTriggerEnter2D(Collider2D collision) { Debug.Log(collision.name + " entered the depression zone"); dms = DepressionMovementState.Attacking; }
// Start is called before the first frame update void Start() { dms = DepressionMovementState.Neutral; startLocation = transform.position; }