• <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=490,y=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中的checkbox,background設置為Dark,CheckmarkX,最后點擊Add to,為窗口添加一個Checkbox。選擇Checkbox中的Label,把文本修改為EnableAutoYaw。再選擇Checkbox中的Background,把Color Tint選擇為藍色。調整該Checkbox的位置。接著,使用ctrl+D復制出另外一個Checkbox,把這個checkbox里面的文本修改為Enable DragTilt,放置在右邊,最后效果如圖
            示:
            創建兩個按鈕。選擇Create a new Widget對話框,選擇template中的Button,background選擇Button,最后點擊Add to,為窗口添加一個按鈕。選擇該按鈕下的label,修改文本為Hello,選擇其下的background,設置Color Tin為藍色,放置在合適的位置。接著使用Ctrl+D,復制出另外一個button,并把其下的label的文本設置為World,放置在合適的位置。最終效果如圖所示:
            久久久久国产精品人妻| 亚洲精品乱码久久久久久不卡| 国内精品久久久久影院老司| 囯产精品久久久久久久久蜜桃| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 久久噜噜电影你懂的| 久久久受www免费人成| 天天爽天天狠久久久综合麻豆 | 久久99热这里只有精品66| 精品无码久久久久久尤物| 怡红院日本一道日本久久 | 草草久久久无码国产专区| 久久国产AVJUST麻豆| 色综合久久精品中文字幕首页 | 无码人妻久久一区二区三区免费| 久久av高潮av无码av喷吹| 99久久精品日本一区二区免费| 久久性精品| 久久精品18| 人人狠狠综合久久亚洲88| 亚洲精品国产第一综合99久久| 久久精品国产亚洲Aⅴ蜜臀色欲| 99久久综合国产精品免费| 国内精品久久久久久久影视麻豆| 亚洲AV日韩精品久久久久久| 伊色综合久久之综合久久| 久久久久国色AV免费观看| 久久国产免费| 久久WWW免费人成—看片| 亚洲乱亚洲乱淫久久| 99久久综合狠狠综合久久| 麻豆精品久久久一区二区| 国产精品视频久久久| 久久国产精品99久久久久久老狼| 久久精品国产亚洲AV嫖农村妇女| 伊人久久综合成人网| 亚洲国产精品无码久久久蜜芽| 伊人久久大香线蕉综合影院首页| 激情五月综合综合久久69| 久久精品亚洲乱码伦伦中文| 久久丝袜精品中文字幕|