|
hey, I have a little problem with Quaternions. i am shooting a little ball, and when that ball collides with the ground a flat sphere( circle ) should appear. Everything works just fine, but the rotation is wrong. I am using the LookRotation-function of the Quaternion, but it seems i don't fully understand what it does. (for example my level is a completely flat, so it should look exactly 90° upwards. But the rotation of the circle is x 76, y 74, z 1) ATM my code looks like that: i hope someone can help me =)
(comments are locked)
|
|
I guess the problem is that you don't set the up-vector explicitly. Therefore you call Quaternion.LookRotation like this: The problem is that if contact.normal equals Vector3.up you get in trouble. The second parameter (the up-vector) specifies the rotation around the axis given in the first parameter. If the first parameter is Vector3.up you have to use Vector3.right or .forward as up-vector.
(comments are locked)
|
|
if you just want it to look up, I think you can use. or SetLookRotation is not a static member function. It can only be used on instances of Quaternions
Jun 10 '11 at 12:21 PM
Bunny83
(comments are locked)
|
