Ejemplo n.º 1
0
 protected void AddPoint(PCTrailPoint newPoint, Vector3 pos)
 {
     if (base._activeTrail != null)
     {
         newPoint.Position    = pos;
         newPoint.PointNumber = (base._activeTrail.Points.Count != 0) ? (base._activeTrail.Points[base._activeTrail.Points.Count - 1].PointNumber + 1) : 0;
         this.InitialiseNewPoint(newPoint);
         newPoint.SetDistanceFromStart((base._activeTrail.Points.Count != 0) ? (base._activeTrail.Points[base._activeTrail.Points.Count - 1].GetDistanceFromStart() + Vector3.Distance(base._activeTrail.Points[base._activeTrail.Points.Count - 1].Position, pos)) : 0f);
         if (base.TrailData.UseForwardOverride)
         {
             newPoint.Forward = base.TrailData.ForwardOverride.normalized;
         }
         base._activeTrail.Points.Add(newPoint);
     }
 }
Ejemplo n.º 2
0
 protected void AddPoint(PCTrailPoint newPoint, Vector3 pos)
 {
     if (this._activeTrail != null)
     {
         newPoint.Position    = pos;
         newPoint.PointNumber = (this._activeTrail.Points.Count != 0) ? (this._activeTrail.Points[this._activeTrail.Points.Count - 1].PointNumber + 1) : 0;
         this.InitialiseNewPoint(newPoint);
         newPoint.SetDistanceFromStart((this._activeTrail.Points.Count != 0) ? (this._activeTrail.Points[this._activeTrail.Points.Count - 1].GetDistanceFromStart() + Vector3.Distance(this._activeTrail.Points[this._activeTrail.Points.Count - 1].Position, pos)) : 0f);
         if (this.TrailData.UseForwardOverride)
         {
             newPoint.Forward = !this.TrailData.ForwardOverrideRelative ? this.TrailData.ForwardOverride.normalized : this._t.TransformDirection(this.TrailData.ForwardOverride.normalized);
         }
         this._activeTrail.Points.Add(newPoint);
     }
 }
        protected void AddPoint(PCTrailPoint newPoint, Vector3 pos)
        {
            if (_activeTrail == null)
            {
                return;
            }

            newPoint.Position    = pos;
            newPoint.PointNumber = _activeTrail.Points.Count == 0 ? 0 : _activeTrail.Points[_activeTrail.Points.Count - 1].PointNumber + 1;
            InitialiseNewPoint(newPoint);

            newPoint.SetDistanceFromStart(_activeTrail.Points.Count == 0
                                              ? 0
                                              : _activeTrail.Points[_activeTrail.Points.Count - 1].GetDistanceFromStart() + Vector3.Distance(_activeTrail.Points[_activeTrail.Points.Count - 1].Position, pos));

            if (TrailData.UseForwardOverride)
            {
                newPoint.Forward = TrailData.ForwardOverrideRelative
                                       ? _t.TransformDirection(TrailData.ForwardOverride.normalized)
                                       : TrailData.ForwardOverride.normalized;
            }

            _activeTrail.Points.Add(newPoint);
        }
Ejemplo n.º 4
0
        protected void AddPoint(PCTrailPoint newPoint, Vector3 pos)
        {
            if (_activeTrail == null)
                return;

            newPoint.Position = pos;
            newPoint.PointNumber = _activeTrail.Count == 0 ? 0 : _activeTrail[_activeTrail.Count - 1].PointNumber + 1;
            InitialiseNewPoint(newPoint);

            newPoint.SetDistanceFromStart(_activeTrail.Count == 0
                                              ? 0
                                              : _activeTrail[_activeTrail.Count - 1].GetDistanceFromStart() + Vector3.Distance(_activeTrail[_activeTrail.Count - 1].Position, pos));

            if(TrailData.UseForwardOverride)
            {
                newPoint.Forward = TrailData.ForwardOverideRelative
                                       ? _t.TransformDirection(TrailData.ForwardOverride.normalized)
                                       : TrailData.ForwardOverride.normalized;
            }

            _activeTrail.Add(newPoint);
        }
Ejemplo n.º 5
0
 protected void AddPoint(PCTrailPoint newPoint, Vector3 pos)
 {
     if (this._activeTrail == null)
     {
         return;
     }
     newPoint.Position = pos;
     newPoint.PointNumber = ((this._activeTrail.Points.Count != 0) ? (this._activeTrail.Points[this._activeTrail.Points.Count - 1].PointNumber + 1) : 0);
     this.InitialiseNewPoint(newPoint);
     newPoint.SetDistanceFromStart((this._activeTrail.Points.Count != 0) ? (this._activeTrail.Points[this._activeTrail.Points.Count - 1].GetDistanceFromStart() + Vector3.Distance(this._activeTrail.Points[this._activeTrail.Points.Count - 1].Position, pos)) : 0f);
     if (this.TrailData.UseForwardOverride)
     {
         newPoint.Forward = ((!this.TrailData.ForwardOverrideRelative) ? this.TrailData.ForwardOverride.normalized : this._t.TransformDirection(this.TrailData.ForwardOverride.normalized));
     }
     this._activeTrail.Points.Add(newPoint);
 }