[Published] Spline Plus Core - Spline Plus Animation - Spline Plus Mesh

[ANNOUNCEMENT] Spline Plus Core, Spline Plus Animation, and Spline Plus Mesh Now Available

Hello everyone,

We’re excited to announce that Spline Plus Core, Spline Plus Animation, and Spline Plus Mesh have officially launched and are now available on the Unity Asset Store.

What’s New?

  • Spline Plus Core is the newly revamped spline system, offering a more modular and performance-optimized core, making spline work more flexible and efficient within Unity 3D.
  • Spline Plus Animation is an advanced animation package featuring tools like Base Followers and Complex Follower for handling detailed animations along spline paths.
  • Spline Plus Mesh provides a set of procedural mesh generation tools, including Mesh Deform, Tube Mesh, Plane Mesh, and Extrude Mesh to help you create dynamic 3D structures.

Important Changes

With the release of these new packages, Spline Plus and Spline Mesh Deform will be deprecated from the Unity Asset Store. These tools will no longer receive updates, as all future improvements and features will be available in the new packages.

Free Upgrade for Recent Buyers

As a token of appreciation for our users, anyone who has purchased any ElseForty tool from the Unity Asset Store after January 1, 2024, will be granted free access to the corresponding new package.

Massive Educational Content Update

We understand that transitioning to new tools can be challenging, which is why we’ve made a massive effort to ensure all your questions are answered. Our YouTube channel now features detailed video tutorials to walk you through the functionality of each package, helping to clear up any confusion about how to use them effectively. Additionally, we’ve created a dedicated, detailed documentation section on our official website, offering comprehensive written guides.

For any issues or questions you may have, we’ve also launched a new bug reporting section on our website, allowing users to report bugs or provide feedback directly. This ensures that any problems encountered are addressed promptly.

Important Links

:link: ElseForty.com
:link: YouTube channel
:link: Get Spline Plus Core
:link: Get Spline Plus Animation
:link: Get Spline Plus Mesh

We appreciate all the feedback and support from the community. If you have any questions or need further information, please visit our official website or reach out via the forum.

Best regards,
The ElseForty Team

2 Likes

Spline Mesh Deform is a procedural mesh generation modifiers collection for Spline plus.

Deformed Mesh
A custom meshes procedural mesh generation modifier for Spline Plus.
Features

  • Custom meshes combination.
  • Modes: Alignment / Deformation.
  • Procedural mesh generation on all spline branches.
  • Materials sharing.
  • Processing: CPU Single thread - CPU Muli threading - GPU.
  • Translation, rotation, scale with randomization.
  • Node Scale (Taper effect).
  • Node Normal (Bend effect).
  • Mirroring.
  • Mesh trimming.
  • Copy/Past/Duplicate prefab meshes between branches.
  • Export mesh generated as a Unity prefab.
  • API to generate procedural mesh at runtime.
  • Online Documentation.

Extrude
Extrudes the spline plus shape and transforms it into a 3D mesh.
Features

  • Fully customizable extruded mesh.
  • Correct Uvs, tangents, normals generation.
  • UVs rotation
  • Extruded mesh generation on all spline branches
  • Node normal (Bend effect).
  • Node Scale (Taper effect).
  • Export mesh generated as a Unity prefab.
  • Online Documentation.

Tube Mesh
Tube mesh transforms spline plus branches into fully customizable 3D mesh tubes.
Features

  • Fully customizable tube mesh.
  • Correct Uvs, tangents, normals generation.
  • UVs rotation
  • Tube mesh generation on all spline branches
  • Node normal (Bend effect).
  • Node Scale (Taper effect).
  • Export mesh generated as a Unity prefab.
  • Online Documentation.

Plane Mesh
Plane mesh is a simple and straightforward Spline mesh deform modifier, it is used to transform the spline plus branches into a plane mesh, similar to the Unity line renderer.
Features

  • Fully customizable plane mesh.
  • Correct Uvs, tangents, normals generation.
  • UVs rotation.
  • Plane mesh generation on all spline branches.
  • Node normal (Bend effect).
  • Node Scale (Taper effect).
  • Export mesh generated as a Unity prefab.
  • Online Documentation.

Hello,
spline plus path following advanced is finally approved by the unity asset store team,
here is the asset page link

i’m making a 2.5d game. can the character controller jump with out being locked into the path. $50 is a lot so i need to know it will work with 2.5d games.

yes you have full control over position rotation and scale,
in your script instead of using “yourPlayerVarName”.transoform.position for the jump behavior, you need to use SplinePlus.Follower.Position instead , same for rotation and scale
you can see those variable in the inspector image i posted under Follower settings

Can you make trains with this system?

hello,
yes you can

Version 1.1
will be released this week or the week after,

this is a list of all the new features added,
*Spline+ now supports multiple followers ,
*the branch type solution was replaced with an automated solution “no branch type setup is needed anymore”
*an import feature to merge splines together is added,
*API to auto generate paths with curvatures at nodes “city roads for an example”

  • sub tool to auto generate paths , no editor editing is needed ,
    *more performance optimization
1 Like

Hello,
Version 1.1 is gonna be available this week , here is a screen of the new Spline+ inspector also as the Path generator new feature of spline+ which will allow you to create complex path system in no time , all you have to do is provide the gameObjects which will be converted later into path points


here is a list of the most important features added in this version

  • multiple followers supports,
  • head follower feature Or “train mode” this will allow you to define a follower as a head and the other followers will follow track , this will help you create a train animation in no time
    *the branch type solution was striped ,Spline+ will do that work for you so you ,
    *an import feature to merge splines together is added,
    *path generator tool which will allow you to create complex path system in no time , all you have to do is provide the gameObjects which will be converted later into path points.
    *API to do some awesome stuff with Spline+
    *callbacks that gets called whenever a follower is on a branch fork
    *more performance optimization

Head follower On
Random branch picking On
http://

Head Follower Off
Random branch picking On


Hello,
version 1.1 submitted for approuval
Demo

here is a couple of video tutorials i made for this new version

don’t hesitate in case you have any question
regards,

Version 1.1 is live

i want to use it with opsive Third person controller as a 2.5 game? i know i asked a similar question already , but i would like to know will it work with that asset. i’ll buy right now if its a yes :slight_smile:

hello
i haven’t used opsive third person controller before, the way to approach this is when you want to freely move you character in you scene you will use opsive character controller and disable spline+, if you want your character to move along a spline then you enable spline+ and disable the opsive component attached to your character, really simple,
Spline+ acts like a character control system just like opsive but for paths only,
try the tool if you don’t like it refund is promised

Hello i tried Spline+ and i’m having a little trouble moving a platforms without rotation"i want translation only ",
i know that i can simply use Vector3.MoveTowards , but i want to use Spline+ events ,
can you please help me achieve this ,
thanx

@spetsdesign
hello
you need to comment line 144 & 145 in a c# file callled “followerClass” in case you want to use translation only ,

      if (follower.LookAtGO == null) follower.FollowerGO.transform.rotation = DistanceData.CurrentRotation;
     else follower.FollowerGO.transform.rotation = Quaternion.LookRotation(follower.LookAtGO.transform.position - follower.FollowerGO.transform.position);

the problem with this is that it will disable rotation on all gameObjects using Spline+
if this is problem for you let me know

Can I create a path at runtime? Thanks.

@ikemen_blueD yes you can, there is an API just for that
check this video

1 Like

hello again,
the fix you gave me works , but now i need to have rotation activated for some spline+ gameObjects and disabled for others, is there a way you can help me achieve that
thanx