• <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,放置在合適的位置。最終效果如圖所示:
            无码人妻少妇久久中文字幕| 亚洲成色www久久网站夜月| 久久精品国产色蜜蜜麻豆| 激情综合色综合久久综合| 99久久国产热无码精品免费久久久久| 亚洲va久久久噜噜噜久久| 亚洲精品无码久久久久去q| 99精品国产免费久久久久久下载| 久久毛片免费看一区二区三区| 久久97久久97精品免视看| 久久精品18| 色99久久久久高潮综合影院| 亚洲人成网站999久久久综合| 亚洲国产精品无码久久九九| 久久久久久久免费视频| 亚洲精品无码久久千人斩| 久久无码人妻一区二区三区| 久久久婷婷五月亚洲97号色| 国内精品久久久久久野外| 国产午夜精品理论片久久| 亚洲人成无码久久电影网站| 日韩人妻无码精品久久免费一 | 欧美噜噜久久久XXX| 亚洲精品无码久久久久久| 久久综合欧美成人| 欧美成a人片免费看久久| 少妇精品久久久一区二区三区| 狠狠88综合久久久久综合网| 国产成人久久久精品二区三区| 伊人久久无码精品中文字幕| 久久人人妻人人爽人人爽| 国产—久久香蕉国产线看观看| 欧美久久久久久| 91精品国产乱码久久久久久| 亚洲а∨天堂久久精品9966| 久久精品中文无码资源站| A级毛片无码久久精品免费| 99久久精品国产一区二区| 日韩精品久久久久久| 亚洲国产精品无码久久一区二区| 国产精品无码久久久久|