NGUI 彈出式多級選單(自主研發)

2021-06-24 11:23:32 字數 447 閱讀 1742

利用ngui  play tween 元件和tween scale元件能控制物體的開啟與關閉,再在相應面板新增table元件從而實現排序功能。需要注意的是tween scale 元件需要更新上級的table原始元件只更新父物體的table,但由於頁面組織形式相對複雜,需要改寫ngui的 tween scale 指令碼,可以複製出乙份,修改名字後再新增,避免由於修改ngui原始碼造成的其他錯誤。自行修改,實現更新多級table,原始的tween scale 指令碼中更新table**如下:

protected override void onupdate (float factor, bool isfinished)

}mtable.repositionnow = true;}}

(再次做相應改動即可)

unity中設計好頁面後可拖成預製件,自己編寫指令碼,實現動態的生成選單。乙個方便實用的可配置彈出式多級選單就此誕生~~

彈出式選單

彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...

縱向下拉及多級彈出式選單

參考 blog 搖滾 純 古典金曲 電影原聲 為了實現導航中的子導航與主導航在實現滑鼠互動的同時,保持其相對位置一致,我們使用了對ul li 使用了position relative 使其定位方式轉為相對定位。而對li ul 即子導航採用了position absolute 相對於導航的絕對定位方式...

彈出式選單(PopMenu)

彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...