public override async void _Ready() { // Parent is a MarginContainer, next parent is VirtualControls parent = (VirtualControls)GetParent().GetParent(); defaultFont = SimpleDefaultFont.Regular; // Create background background = new Background(); AddChild(background); // Create handle handle = new Handle(); background.AddChild(handle); // Check for touchscreen mode if (parent.VisibilityMode == VisibilityModeEnum.TouchscreenOnly && !OS.HasTouchscreenUiHint()) { Hide(); } // Wait for next frame to store original position await ToSignal(GetTree(), "idle_frame"); background.OriginalPosition = background.RectPosition; }
public override void _Ready() { // Add virtual controls controls = new VirtualControls(); AddChild(controls); spaceship = new SpaceshipWithParticles() { Position = GetViewportRect().Size / 2 }; AddChild(spaceship); }
public override void _Ready() { // Add virtual controls controls = new VirtualControls(); AddChild(controls); // Add car car = new Car() { Position = GetViewportRect().Size / 2 }; AddChild(car); }
public override void _Ready() { // Parent is a MarginContainer, next parent is VirtualControls parent = (VirtualControls)GetParent().GetParent(); defaultFont = SimpleDefaultFont.Regular; // Add buttons buttonA = new TouchButton(ButtonALabel, ButtonAColor); AddChild(buttonA); buttonB = new TouchButton(ButtonBLabel, ButtonBColor); AddChild(buttonB); // Check for touchscreen mode if (parent.VisibilityMode == VisibilityModeEnum.TouchscreenOnly && !OS.HasTouchscreenUiHint()) { Hide(); } }
void Start() { _controls = new VirtualControls(); _controls.createDebugQuads(); }
private void Awake() { Instance = this; }