DropdownMenu

Hierarchical dropdown menu UI.

DropdownMenu

DropdownMenu(text='', buttons:list=None, **kwargs)

Located in ursina/prefabs/dropdown_menu.py

Overview

Clickable menu that displays a vertical list of DropdownMenuButton or nested DropdownMenu items.

Key Properties

  • .buttons — list of menu entries
  • .arrow_symbol — UI arrow indicator

Methods

  • open() / close()
  • on_mouse_enter()
  • input(key)
  • update()

Example

from ursina import *
from ursina.prefabs.dropdown_menu import DropdownMenu, DropdownMenuButton

app = Ursina()
DropdownMenu('File', buttons=(
    DropdownMenuButton('New'),
    DropdownMenuButton('Open'),
    DropdownMenu('Reopen Project', buttons=(
        DropdownMenuButton('Project 1'),
        DropdownMenuButton('Project 2')
    )),
    DropdownMenuButton('Save'),
    DropdownMenu('Options', buttons=(
        DropdownMenuButton('Option a'),
        DropdownMenuButton('Option b')
    )),
    DropdownMenuButton('Exit'),
))
app.run()