Внутренняя загрузка изображения карты с представлением Texture2D Проблема в Xamarin.forms и UrhoSharp - PullRequest
0 голосов
/ 03 сентября 2018

У меня проблема с UrhoSharp. Я хочу загрузить изображение Внутренней Карты с 2D текстурой. Я создаю сцену с Octree (класс Urho) с Box Shape, и она появляется в 3D виде. Итак, как я могу добиться того же в 2D-виде, любое предложение или демонстрация будут очень полезны.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете использовать staticsprite2d для загрузки 2D-текстуры и просмотра с орфографической камеры. См. https://developer.xamarin.com/api/type/Urho.Urho2D.StaticSprite2D/

       //Create  sprite image
        var floorNode = _scene.CreateChild();
        floorNode.Position = new Vector3(0, 0, 0.0f);
        StaticSprite2D staticSprite = floorNode.CreateComponent<StaticSprite2D>();
        staticSprite.Color = Color.White;
        staticSprite.BlendMode = BlendMode.Alpha;
        var sprite = ResourceCache.GetSprite2D("floorplan_image.jpg");
        staticSprite.Sprite = sprite;

        //Create a camera
        Node cameraNode = _scene.CreateChild("camera");
        var camera = cameraNode.CreateComponent<Camera>();
        camera.Orthographic = true;
        cameraNode.Position = (new Vector3(0.0f, 0.0f, -10.0f));
        camera.OrthoSize = (float)Graphics.Height * PixelSize;
...