2021-04-19 03:49:55 +00:00
// Copyright (c) .NET Foundation and Contributors (https://dotnetfoundation.org/ & https://stride3d.net) and Silicon Studio Corp. (https://www.siliconstudio.co.jp)
2018-06-19 09:06:54 +00:00
// Distributed under the MIT license. See the LICENSE.md file in the project root for more information.
2020-04-14 14:37:41 +00:00
using Stride.Core.Mathematics ;
using Stride.Engine ;
using Stride.Graphics ;
using Stride.UI ;
using Stride.UI.Controls ;
using Stride.UI.Panels ;
2018-06-19 09:06:54 +00:00
namespace SpriteStudioDemo
{
/// <summary>
/// The GUI script
/// </summary>
public class GuiScript : StartupScript
{
public SpriteFont Font { get ; set ; }
public override void Start ( )
{
var font = Font ;
var textBlock = new TextBlock
{
Font = font ,
TextSize = 18 ,
TextColor = Color . Gold ,
Text = "Shoot : Touch in a vertical section where the Agent resides\n" +
"Move : Touch in the screen on the corresponding side of the Agent" ,
} ;
textBlock . SetCanvasRelativePosition ( new Vector3 ( 0.008f , 0.9f , 0 ) ) ;
Entity . Get < UIComponent > ( ) . Page = new UIPage { RootElement = new Canvas { Children = { textBlock } } } ;
}
}
}