44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
using Godot;
|
|
using System;
|
|
|
|
public partial class Controller : Window
|
|
{
|
|
|
|
// Called when the node enters the scene tree for the first time.
|
|
public override void _Ready()
|
|
{
|
|
|
|
}
|
|
|
|
// Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
public override void _Process(double delta)
|
|
{
|
|
Vector2 border = new Vector2(15, 15);
|
|
Vector2 rasterSize = this.Size / 4;
|
|
Vector2 btnSize = rasterSize - 2 * border;
|
|
|
|
Button btnScene1 = this.GetNode<Button>("BtnScene1");
|
|
Button btnScene2 = this.GetNode<Button>("BtnScene2");
|
|
Button btnScene3 = this.GetNode<Button>("BtnScene3");
|
|
Button btnScene4 = this.GetNode<Button>("BtnScene4");
|
|
|
|
Button btnScreen = this.GetNode<Button>("BtnScreen");
|
|
Button btnClose = this.GetNode<Button>("BtnClose");
|
|
|
|
btnScene1.Position = border + (new Vector2(0, 0)*rasterSize);
|
|
btnScene2.Position = border + (new Vector2(1, 0)*rasterSize);
|
|
btnScene3.Position = border + (new Vector2(2, 0)*rasterSize);
|
|
btnScene4.Position = border + (new Vector2(3, 0)*rasterSize);
|
|
btnScene1.Size = btnSize;
|
|
btnScene2.Size = btnSize;
|
|
btnScene3.Size = btnSize;
|
|
btnScene4.Size = btnSize;
|
|
|
|
btnScreen.Size = btnSize;
|
|
btnScreen.Position = border + (new Vector2(3, 3)*rasterSize);
|
|
|
|
btnClose.Size = btnSize * new Vector2(3, 1) + border * new Vector2(4, 0);
|
|
btnClose.Position = border + (new Vector2(0, 3)*rasterSize);
|
|
}
|
|
}
|