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
  Get position on spline relative to world position Mos Def 5 75 05-10-2021, 07:35 PM
Last Post: _Aka_
  Finding a position on a spline lee9084 3 418 03-04-2021, 12:36 PM
Last Post: _Aka_
  Align to spline action and rotation Lupp_ 3 448 01-23-2021, 08:12 PM
Last Post: _Aka_
Bug Got Position { Nan } error. Canis 3 1,042 08-20-2020, 06:27 PM
Last Post: _Aka_

Forum Jump: