public override void _Ready() { _upButton = GetNode <IconTouchButton>("Main/ArrowButtons/Col/TopRow/Up"); _downButton = GetNode <IconTouchButton>("Main/ArrowButtons/Col/BottomRow/Down"); _leftButton = GetNode <IconTouchButton>("Main/ArrowButtons/Col/MiddleRow/Left"); _rightButton = GetNode <IconTouchButton>("Main/ArrowButtons/Col/MiddleRow/Right"); _bombButton = GetNode <IconTouchButton>("Main/ActionButtons/Col/Row/Bomb"); _actionButton = GetNode <IconTouchButton>("Main/ActionButtons/Col/Row/Action"); _explodeButton = GetNode <Button>("Main/MenuButtons/Col/TopRow/Explode"); GetNode <Button>("Main/MenuButtons/Col/TopRow/Restart").Connect("pressed", this, nameof(OnRestartPressed)); GetNode <Button>("Main/MenuButtons/Col/TopRow/Pause").Connect("pressed", this, nameof(OnPausePressed)); GetNode <Button>("Main/MenuButtons/Col/TopRow/Step").Connect("pressed", this, nameof(OnStepPressed)); GetNode <CheckButton>("Main/MenuButtons/Col/BottomRow/DebugDrawButton").Connect("toggled", this, nameof(OnDebugDrawToggled)); // Hide arrow and action keys on non-mobile platforms if (OS.GetName() != "Android" && OS.GetName() != "iOS") { GetNode <Control>("Main/ArrowButtons").Visible = false; GetNode <Control>("Main/ActionButtons").Visible = false; } }
public override void _Ready() { _lineEdit = GetNode <LineEdit>("Row/RightCol/TopCol/Row/LineEdit"); _customIcon = GetNode <IconTouchButton>("Row/RightCol/TopCol/Icon"); _lineEdit.Connect("text_changed", this, nameof(UpdateCustomIcon)); }