• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
            看了以上幾個教程,估計大家對NGUI的前幾個實例有所了解,建議自己做一遍,這樣可以加深對它的理解。接下來,我將詳細描述創作可拖拽窗口的制作過程。在這里我分四步來完成:一、制作和布局界面;二、制作gui的動態效果和拖拽功能;三、制作燈光效果;
            一、        制作和布局界面。

            1.         NGUI菜單中,打開Create a new UI對話框,在對話框中設置CameraAdvanced3D,并點擊Create your UI,此時在Hierarchy窗口中生成了對應的層次結果,如圖所示:

            調整該層次結果,使得CameraPanel脫離,并且CameraPanel也脫離UI Root3D)刪除AnchorUIRoot3D),創建一個Scene空的游戲對象,reset一下,再創建一個3DUI空游戲對象,reset一下,再創建一個Window
            游戲對象,reset一下,同時Panelreset一下,最后調整它們之間的層級結構,(不斷地reset是為了更好地定位各個元件),Window3DUI等這些空物體只是為了方便管理場景中的元素而已,同時把Camerapostionz值設置為-1.7,這樣可以使得GUI和攝像機之間有一定的距離,并設置攝像機的near0.01,其結果為:
             
            選擇Panel,為其添加一個帶有法線貼圖的背景,選擇Create a new widget窗口,選擇TemplateTiledSprite模板,SpriteHoneyComb作為背景,其參數如下,設置完成之后點擊Add to,為該gui添加一個Tiled Sprite,作為
            景,保證該按鈕后面的值為panel

             添加Tiled Sprite之后,把它縮放到x=490y=510,顏色設置成黑色,如圖所示:

                為了看到法線貼圖的效果,選擇Panel,勾選Normals,并為場景添加一盞平行光,調整光線的角度,最終效果如圖所示:
            為該窗口添加一個窗口的邊框,選擇Create a new Widget對話框,選擇TemplateSlicedSprite模板,SpriteButton作為背景,設置參數之后,點擊Add To創建一個Sliced Sprite,創建完之后,選擇該Sliced Sprite,設置其Dept-1Color Tint為綠色,大小為x=498y=515,比背景稍微大一些,可以看到在窗口的邊緣出現了綠色的邊框,如圖所示:

            為窗口添加一個頂欄,選擇Create a new Widget對話框,設置參數之后,點擊Add To,創建一個Sliced Sprite。創建完之后,選擇該Sliced Sprite,調整它的位置和大小,參數和效果如圖所示:
            創建窗口標題。選擇Create a new Widget對話框,選擇TemplateLabel,點擊Add to,為窗口創建一個Label,在Label的文本輸入框中輸入Example Draggable Window,并在場景編輯窗口中調整它的位置,其參數和最終結如下圖所示:

            用同樣的方法,為其添加另外一個Label,或者直接使用Ctrl+D復制出一個出來,修改它的文字內容,設置它的line width460,調整它的位置,結果如圖所示:
            創建Logo圖標。選擇Create a new Widget對話框,選擇template中的spriteSpriteNGUI,選擇Add to,為窗口添加一個Logo圖標,調整它的位置,最終效果如圖所示:
            創建兩個Checkbox。同樣選擇Create a new Widget對話框,選擇template中的checkboxbackground設置為DarkCheckmarkX,最后點擊Add to,為窗口添加一個Checkbox。選擇Checkbox中的Label,把文本修改為EnableAutoYaw。再選擇Checkbox中的Background,把Color Tint選擇為藍色。調整該Checkbox的位置。接著,使用ctrl+D復制出另外一個Checkbox,把這個checkbox里面的文本修改為Enable DragTilt,放置在右邊,最后效果如圖
            示:
            創建兩個按鈕。選擇Create a new Widget對話框,選擇template中的Buttonbackground選擇Button,最后點擊Add to,為窗口添加一個按鈕。選擇該按鈕下的label,修改文本為Hello,選擇其下的background,設置Color Tin為藍色,放置在合適的位置。接著使用Ctrl+D,復制出另外一個button,并把其下的label的文本設置為World,放置在合適的位置。最終效果如圖所示:
            色综合久久久久综合体桃花网 | 国内精品久久久久影院网站 | 77777亚洲午夜久久多人| 久久久久亚洲精品天堂久久久久久 | 亚洲一级Av无码毛片久久精品| 狠狠色丁香久久婷婷综合蜜芽五月 | 99久久久久| 无码人妻久久一区二区三区蜜桃| 亚洲av成人无码久久精品| 国产精品免费看久久久| 久久午夜无码鲁丝片午夜精品| 亚洲中文久久精品无码ww16| 女人香蕉久久**毛片精品| 日本精品久久久久影院日本| 久久久久久夜精品精品免费啦| 国产69精品久久久久9999| 亚洲伊人久久精品影院| 久久本道综合久久伊人| 奇米影视7777久久精品| 久久久久国产日韩精品网站| 久久国产精品99国产精| 久久无码AV中文出轨人妻| 久久激情五月丁香伊人| 1000部精品久久久久久久久| 久久亚洲精品成人无码网站| 久久久久国产精品三级网| Xx性欧美肥妇精品久久久久久| 久久66热人妻偷产精品9| 7777精品伊人久久久大香线蕉 | 久久亚洲中文字幕精品有坂深雪 | 熟妇人妻久久中文字幕| 久久亚洲AV无码西西人体| 日本久久久精品中文字幕| 久久久久女人精品毛片| 日产精品久久久久久久| 综合网日日天干夜夜久久| 国产精品久久久久a影院| 中文字幕精品久久| 日产精品久久久久久久| 久久精品国产亚洲av麻豆蜜芽| 亚洲国产精品狼友中文久久久|