예제 #1
0
        protected override void OnStart()
        {
            var font    = Engine.Graphics.CreateFont("Data/Font/meiryoTest.aff");
            var texture = Engine.Graphics.CreateTexture2D(CloudTexturePath);

            var parent = new TextObject2D()
            {
                Font            = font,
                Text            = "Meiryo\nTest",
                Position        = new Vector2DF(20, 20),
                Color           = new Color(255, 128, 128, 255),
                DrawingPriority = 2,
            };
            var child1 = new TextObject2D()
            {
                Font            = font,
                Text            = "Meiryo\nTest",
                Position        = new Vector2DF(0, 20),
                Color           = new Color(128, 128, 255, 255),
                DrawingPriority = 1,
            };
            var child2 = new TextObject2D()
            {
                Font            = font,
                Text            = "Meiryo\nTest",
                Position        = new Vector2DF(20, 0),
                Color           = new Color(128, 128, 255, 255),
                DrawingPriority = 1,
            };

            parent.AddDrawnChild(child1,
                                 ChildManagementMode.Nothing,
                                 ChildTransformingMode.All,
                                 ChildDrawingMode.Color | ChildDrawingMode.DrawingPriority);

            parent.AddDrawnChild(child2,
                                 ChildManagementMode.Nothing,
                                 ChildTransformingMode.All,
                                 ChildDrawingMode.Nothing);

            Engine.AddObject2D(parent);
            Engine.AddObject2D(child1);
            Engine.AddObject2D(child2);
        }