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); } }
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); }
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); }
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); }