• <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,放置在合適的位置。最終效果如圖所示:
            亚洲精品综合久久| 精品久久久久一区二区三区| 亚洲愉拍99热成人精品热久久| 狠色狠色狠狠色综合久久| 久久国产香蕉视频| 狠狠色丁香久久综合婷婷| 久久久久精品国产亚洲AV无码| 久久综合香蕉国产蜜臀AV| 亚洲精品tv久久久久| 一日本道伊人久久综合影| 国产精品久久久久久福利69堂| 91久久精品视频| 久久夜色精品国产噜噜麻豆 | 一本色道久久99一综合| 国产精品久久久久AV福利动漫| 久久久久久国产精品无码下载| 国产精品久久波多野结衣| 久久99国产精品久久99小说| 日韩十八禁一区二区久久| 日本精品久久久久中文字幕| 蜜臀久久99精品久久久久久小说 | 亚洲中文久久精品无码| 久久久精品久久久久特色影视| 国产精品美女久久久久久2018| 久久久国产打桩机| 久久久这里有精品中文字幕| 久久99国产精品久久久| 亚洲精品午夜国产VA久久成人| 久久久久久综合网天天| 久久久综合香蕉尹人综合网| 一本大道久久a久久精品综合| 精品国产乱码久久久久久1区2区 | 欧美久久久久久| 一本色道久久综合| 精品久久久久成人码免费动漫| 欧美久久一区二区三区| 日韩影院久久| 狠狠综合久久AV一区二区三区| 久久人人爽人人爽人人片AV高清| 亚洲人成电影网站久久| 一本色道久久HEZYO无码|