【Defold】コンテキストメニューを追加する「Def-Mnu」アセット
“Def-Mnu" はWindows や OSX によくあるマウス右クリックで出現するコンテキストメニューを表示するアセットです。
目次
アセットページ
https://defold.com/assets/defmnu/
ライブラリのURL
https://github.com/andsve/def-mnu/archive/master.zip
依存するライブラリ
なし。
使い方
例えば画面をタッチした時にコンテキストメニューを表示する時は以下の様にします。
function on_input(self, action_id, action)
if action_id == hash("touch") and action.released then
mnu.begin()
mnu.label(1, true, "menu_01")
mnu.sub_begin("File")
mnu.label(2, true, "menu_02")
mnu.sub_finish()
mnu.separator()
mnu.label(3, false, "menu_03")
mnu.separator()
mnu.label(4, true, "menu_04")
mnu.finish()
print(mnu.show(action.screen_x, sys.get_config("display.height") - action.screen_y))
end
end