コード例 #1
0
        public void Handle(GoToGround message)
        {
            // TODO: assumes planet is at origin
            var planetUnitVector = DoubleVector3.Normalize(_camera.Location);
            var height           = _planet.GetGroundHeight(_camera.Location);

            _camera.Location = planetUnitVector * (height + 2);
        }