Hi!
I simply want to make my raycast of my object go in the direction up-left, but I just can’t manage it to set it correctly. That’s my script for the direction “up”:
var transformStone = GetComponent<Transform>();
Vector2 direction = transform.TransformDirection(Vector2.up) * 5;
Ray2D Ray = new Ray2D(new Vector2(transformStone.position.x, transformStone.position.y + 1), direction);
RaycastHit2D[] Hits = Physics2D.RaycastAll(Ray.origin, Ray.direction, 2);
And it works very good. But as you see I cheated a little and just put in “Vector2.up”, so how can I set the direction precise? ![]()
Try
– Sergio7888Vector2 direction = transform.TransformDirection(Vector2.up+Vector2.left) * 5;.