Пример #1
0
        private void TurnToMousePos()
        {
            var mousePos = Input.MousePosition;
            var ray      = _camera.ConvertMouseToRay(mousePos);

            Plane plane = new Plane(Vector3.Zero, new Vector3(0, 1, 0));

            plane.Intersects(ref ray, out Vector3 point);

            var lookAtPoint = new Vector3(point.X, Actor.Position.Y, point.Z);

            Actor.LookAt(lookAtPoint);
        }