Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Keep Initial Rotation and Apply Position Shift
#1
I had an object generated by 3ds Max, when I put it in the scene, it need some rotation to get it right in the scene.
However, when I started the SplineWalkerCon I lost those initial values:
I changed line (107) in SplineWalkerCon:
 transform.rotation = Spline.GetOrientationFast(mTF) * initialRotation;
to use the initial rotation which I copied it in the Start() from the transform object.

I did something similar on lines (95, 102) for position:
                mTransform.position += positionShift;

I wanted to have my object walking above the Spline. Did I do something unnecessary (did Curvy already have such a feature?) and is this performant or you guys would consider adding it to script in a better way?

Thanks for the tool, made my life 1000x easier.
 
Reply
#2
The easiest way to apply any offset is to make your object a child of the GameObject that has the Walker attached and offset the child.
Reply
#3
(04-24-2014, 06:47 AM)'Jake' Wrote: The easiest way to apply any offset is to make your object a child of the GameObject that has the Walker attached and offset the child.


 

Stupid me. Sure, that goes for the rotation as well. It worked thanks.

 

 
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
Bug Got Position { Nan } error. Canis 3 219 08-20-2020, 06:27 PM
Last Post: _Aka_
  Converting spline collider hit point to spline position jh092 7 688 06-26-2020, 09:48 PM
Last Post: _Aka_
  Rotation of Curvy Spline Segment jh092 1 383 05-31-2020, 09:36 AM
Last Post: _Aka_
  Extrusion does not match Controller position JasperBPT 3 569 05-26-2020, 10:18 PM
Last Post: _Aka_

Forum Jump: