Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Find if object is on spline path
#1
Hi,

First of all, thanks for this amazing asset. It's really making a difference on our project. Big Grin
And about that project, I'm working on a endless runner game and I spawn prefabs very frequently. Sometimes a prefab spawns on a spline path and I need to find that spline to orientate the object according to spline orientation.
It there a way to detect if a spawned prefab is on a path of a previouly spawned spline?

Thanks!
Reply
#2
You are welcome Smile Glad to hear that Curvy is useful to you.

You can use
bool objectNearlyOnSpline = (yourSpline.GetNearestPoint(objectPosition) - objectPosition).magnitude < someSmallDistance;
If performance is an issue, you can use yourSpline.Bounds to test if the object is too far, and use sqrtMagnitude instead of magnitude.

I wrote this post on Android, on top of my head, so the code might have some typos, but the idea is there.
Please consider leaving a review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Generated mesh using bezier spline is not following the path accurately processor 3 122 08-25-2020, 04:39 PM
Last Post: _Aka_
  Best practice when Instantiating game object with spline GenericJoe 1 122 08-22-2020, 02:40 PM
Last Post: _Aka_
  How to calculate curvature of spline jh092 3 245 08-01-2020, 04:51 PM
Last Post: _Aka_
  Simple Spline Extrusion GelsonBieber 3 512 07-29-2020, 02:34 PM
Last Post: _Aka_

Forum Jump: