Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
follow spline on instantiation
#1
Hi
What is the correct way for an instantiated prefab to follow a spline already present in scene?
So far I'm trying this in the spline controller attached to the prefab:



void Awake()
{
   var mySpline = GameObject.FindGameObjectWithTag(splinetag);
   CurvySpline mInitialSpline = mySpline.gameObject.GetComponent("CurvySpline") as CurvySpline;
   m_Spline.Refresh();
}




Any help much appreciated

Reply
#2
nvm, this seems to work:


Code:
 public CurvySpline Spline
       {
           get
           {
               var mySpline = GameObject.FindGameObjectWithTag(splinetag);
               var m_Spline = mySpline.gameObject.GetComponent("CurvySpline") as CurvySpline;


               return m_Spline;
           }
           set
           {
               if (m_Spline != value)
               {
                   if (m_Spline != null)
                       UnbindEvents();

                   m_Spline = value;
                   if (m_Spline)
                       BindEvents();
               }
           }
       }
Reply
#3
You shouldn't call Refresh() directly after getting the reference. Instead, get the reference in Awake (or Start) and yield in Start() until CurvySpline.IsInitialized==true. Calling Refresh() isn't necessary then.
Reply
#4
Thumbs Up 
(11-15-2017, 06:42 PM)Jake Wrote: You shouldn't call Refresh() directly after getting the reference. Instead, get the reference in Awake (or Start) and yield in Start() until CurvySpline.IsInitialized==true. Calling Refresh() isn't necessary then.

Great, thanks for the help.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
Bug Changing spline connection in inspector causes splines to revert to defaults lacota 3 6 03-18-2024, 07:55 PM
Last Post: _Aka_
  GO can't fit end of the spline GameDeveloperek4123 3 13 03-04-2024, 11:06 AM
Last Post: _Aka_
  Keeping a fixed spline length jh092 3 16 02-21-2024, 06:25 AM
Last Post: Primrose44
  How could I get position in spline from "From" value in BuildRasterizedPath? Chanon 1 8 02-12-2024, 09:54 PM
Last Post: _Aka_

Forum Jump: