- Home /
rotating a game object relevant to the face it on, on another game object
rotating a game object relevant to the face it on, on another game object
I'm working on a game in which you place things on a asteroid, which for right now is represented by a cube, although I'm starting to wonder if a sphere would be a better chose right now. Anyway I attempted to set the rotation of the game object by figuring out it point in relations to the object it being place on with an inverse transform point but for whatever reason either the if statements stop working or something inside of it stop working, is there something I'm missing here or is there just a better way of doing this.?
var relatePoint = ghost.transform.InverseTransformPoint(BuilderHit[i].collider.gameObject.transform.position);
Debug.Log(relatePoint);
//Debug.Log("inside dwarf asteroid");
#region zside
if (relatePoint.z == 200 || relatePoint.z == -200)
{
if (relatePoint.x < 150 && relatePoint.x > -150 &&
relatePoint.y < 165 && relatePoint.y > -165)
{
Debug.Log("Can place");
ghost.transform.rotation = Quaternion.Euler(0, 0, 0);
}
}
#endregion/**/
#region yside
if (relatePoint.x == 200 || relatePoint.x == -200)
{
Debug.Log("Can place");
ghost.transform.rotation = Quaternion.Euler(0, 90, 0);
}
Your answer
Follow this Question
Related Questions
How to make my new Instances spawn in the right direction? 1 Answer
[Please!] Noob need's help with planet gravity movement. 2 Answers
Flip over an object (smooth transition) 3 Answers
How to keep world space canvas in front of camera but only rotate on y axis (kind of like parenting) 1 Answer
A constant speed rotation finishing with a correct angle. 2 Answers