示例#1
0
        protected Vector3 CalculateAGMBallisticGuidance(MissileBase missile, Vector3 targetPosition)
        {
            if (this._guidance == null)
            {
                _guidance = new BallisticGuidance();
            }

            return(_guidance.GetDirection(this, targetPosition));
        }
示例#2
0
        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);
        }