예제 #1
0
 void Awake()
 {
     sPData = GetComponent <SplinePlus>().sPData;
     range  = 0f;
     //  SplineCreationClass.Update(sPData,false);
     //  UpdateSpline();
 }
예제 #2
0
        private void Awake()
        {
            SPData       = GetComponent <SplinePlus>().sPData;
            MeshRenderer = MeshHolder.GetComponent <MeshRenderer>();
            Mesh         = MeshHolder.GetComponent <MeshFilter>();

            SPData.MeshModifier = this;
        }
예제 #3
0
 void Awake()
 {
     sPData = GetComponent <SplinePlus>().sPData;
     col    = GetComponent <EdgeCollider2D>();
     if (col == null)
     {
         col = this.gameObject.AddComponent <EdgeCollider2D>();
     }
     sPData.MeshUpdate = this;
 }
예제 #4
0
        private void Start()
        {
            SPData = GetComponent <SplinePlus>().sPData;

            SPData.Update();
            _FollowerIndex = 0;
            for (int i = 0; i < Followers.Count; i++)
            {
                Followers[i].Time = 0;
            }
        }
예제 #5
0
 public int LocalIndex(SPData SPData)
 {
     for (int n = 0; n < SPData.Nodes.Count; n++)
     {
         if (SPData.Nodes[n].Point.gameObject == Point.gameObject)
         {
             return(n);
         }
     }
     return(-1);
 }
예제 #6
0
 public SplinePlus()
 {
     sPData = new SPData(this);
 }