ugur albayrak
ugur albayrak

Reputation: 35

How can find Center of circle to Unity?

I have circle, and I'm trying to find center and convert to Vector2.

enter image description here

For example:

circleLocation : new Rect( Screen.width/10, Screen.height/2.75, Screen.width/3,Screen.width/3);

centerofcirle:New Vector2(circleLocation.width/3,    circleLocation.height/3);

But this example's not correct, the circle is not turn center. What is this formula? How can find correct center of cirle and how to convert Vector2?

Upvotes: 0

Views: 977

Answers (2)

Ghopper21
Ghopper21

Reputation: 10477

Reading between the lines here, I wonder if issue has nothing to do with your code here, but with the rotation point of your steering wheel object, which isn't where you want it to be.

A common technique to change the rotation point of a game object is to make that object the child of another game object in the Unity Editor. Then set the position of the child object as you wish relative to the position of the parent object. Now, rotate the parent object. The child object will automatically rotate around the parent object's position, since it's transform (including position/rotation) is relative to it's parent's.

Upvotes: 1

Huacanacha
Huacanacha

Reputation: 1161

You seem to be defining your circle using a Rect so just use the Rect.center property:

circleLocation.center;

Upvotes: 0

Related Questions