protected Vector3 CalculateAGMBallisticGuidance(MissileBase missile, Vector3 targetPosition) { if (this._guidance == null) { _guidance = new BallisticGuidance(); } return(_guidance.GetDirection(this, targetPosition)); }
protected Vector3 CalculateAGMBallisticGuidance(MissileBase missile, Vector3 targetPosition) { if (this._guidance == null) { _guidance = new BallisticGuidance(); } var newDirection = this._guidance.GetDirection(this, TargetPosition, out var timeToImpact); TimeToImpact = (float)timeToImpact; return(newDirection); }