Try using Physics.OverlapCircle() for your trigger. Overlapping returns a boolean of whether or not something is touching it, meaning that you don't need to use OnTriggerEnter. (NOTE: Use Physics2D if you are in 2D)
You could also try using Vector3 (or 2).right instead of transform.right