• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 311, comments - 0, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
            Example 1 – UIAnchor
            該例子是演示NGUI中使用Anchor組件實現GUI
            對齊的功能。其最終效果如下:

             
            下面一步一步實現該例子。
            1.         刪除新建的場景的Main Camera攝像機,在圖層中新建一個GUI層,接著,選擇菜單上的NGUI->Create a new UI,彈出該對話框,設置如圖所示:

            2.         最后點擊Create Your UI按鈕,可以在Hierachy窗口中自動生成下面的樹狀結構:

            3.         Panel的父物體改成Anchor,如圖所示:
            4.         把該Anchor命名為Anchor-Bottom,并為該對象添加一個空游戲對象,并命名為offset,并reset它的變換。該空游戲對象可以用于它下面子對象與該Anchor之間的偏移量。如圖所示:

            5.         選中offset,選擇菜單中的NGUI-> Create new Widget,彈出一個Widget Tool對話框,該對話框基本是用于制作按鈕(Buttom)、標簽(Label)等部件的對話框。設置其參數之后,并點擊Add To按鈕,確保該按鈕后面的對象是offset。這就在offset下生成一個Label便簽,并把標簽的文本改成Bottom,如圖所示:
            6.         以同樣的方法在offset中添加一個slicedsprite。記住該對象的深度應該比Label要小,不然Label就會被覆蓋而看不到。這里設置label的深度(depth)為0,而slicedsprite-1,并在編輯器中調節該元素的大小,如圖所示:
            7.         最后一步,選擇Anchor-Bottom,設置該元素的對齊方式(side)為“Bottom”。選擇之后,它會自動把它自己對其到攝像機的最低端,我們可以通過offset來調節該元件和Anchor之間的偏移量。如圖所示:

            8.         其他的7Anchor可以使用Ctrl+D復制出來,并更改Anchor的不同的方式來對齊到不同的位置上,并在編輯窗口中調整offset的位置,其結果如圖所示:
            9.         最后來制作其背景,新建一個空的游戲對象,并最后Panel的子物體,并reset它的變換。命名為Anchor-background,并在NGUI菜單中,選擇Attach an Anchor,此時該空游戲對象就成為了一個Anchor,并設置對齊方式為center
            10.     接著以Anchor-backgournd作為父物體,新建一個名為window的空游戲對象,如圖所示,window游戲對象只是為了方便管理而設置的一個輔助對象而已。

            11.     window下面,使用Create Widget面板創建一個slicedSprite,其參數如下:
            12.     在編輯窗口中縮放該對象,使其對齊到窗口,并把其深度(Depth)設置成-2。最終效果如下:

            13.
                 接下來,給他添加一個多行Label,同樣使用createWidget對話框,其參數如下:
            14.     在其文本內容框中寫入需要的文字,當然,因為現在使用的是英文字體,所以中文是顯示不出來的,如圖所示,并把深度(depth)改為-2,把Line Width設置成500,可以設置顯示每行文字的寬度。如圖所示:
            在官方的該例子中,還有上面一個標題,其實也是有一個Label和一個slicedSprite組成的,所以,這里不再闡述。下面的幾個例子將視時間創作,論壇發文章還真有點難度,尤其是用word寫出來后,圖片還得一張一張拷出來再貼上去。由于時間倉促,未免有疏漏的地方,請各位灌水的同仁批評指正。
            久久久久久久综合狠狠综合| 久久精品一区二区三区AV| 情人伊人久久综合亚洲| 91精品国产高清久久久久久91| 国产69精品久久久久99| 狠狠色伊人久久精品综合网 | 久久久久国产精品麻豆AR影院| 亚洲嫩草影院久久精品| 人妻无码αv中文字幕久久琪琪布| 少妇人妻88久久中文字幕| 久久精品成人免费网站| 日韩精品久久久久久久电影| 久久久久亚洲AV无码永不| 国产精品毛片久久久久久久| 婷婷久久五月天| 亚洲天堂久久精品| 久久精品国产亚洲av麻豆蜜芽| 色妞色综合久久夜夜| 一本一道久久精品综合| 2021久久精品免费观看| 国产成人久久精品二区三区| 亚洲国产精品无码久久久秋霞2| 久久91综合国产91久久精品| 久久亚洲精品无码播放| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 91麻精品国产91久久久久| 亚洲国产另类久久久精品小说| 久久精品国产福利国产琪琪| 久久亚洲欧美日本精品| 国产精品久久午夜夜伦鲁鲁| 伊人久久综合无码成人网| 无码8090精品久久一区| 国产精品九九久久精品女同亚洲欧美日韩综合区| 久久久久高潮综合影院| 亚州日韩精品专区久久久| 久久久中文字幕日本| 久久WWW免费人成—看片| 嫩草影院久久国产精品| 久久青青草原国产精品免费 | 91精品日韩人妻无码久久不卡| 国内精品久久久久影院日本|