【Defold】コンテキストメニューを追加する「Def-Mnu」アセット

Defold, DEVELOP

“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

お知らせ

Posted by kazupon