• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
            這里官方例子中的最下角,有兩個元件,一個是用于控制item中心顯示的check box,還有一個是實現窗口旋轉的功能。還有右上角的Logo圖標,鼠標點擊它是會自動彈出來,鼠標移開后又會自動彈回原位。現在我們來分別實現它。
              Camera下創建一個panel。并在這個Panel下創建一個空游戲對象,并命名為Anchor-Bottomreset一下,為其添加一個AnchorNgui->Attach a Anchor),把UIAnchor組件中的Side參數設置成Bottom。在這個Anchor-Bottom
            下創建一個Checkbox,參數如下:
            請輸入描述
             選擇checkbox下的background,設置其Color Tint為木黃色;選擇checkmark,設置其Color Tint顏色為綠色,Label的文本為Center on Item,最終效果如圖所示:

            請輸入描述請輸入描述
            選擇Panel-Window,為其添加一個高亮背景。在Panel-window下創建一個SlicedSprite元件,參數為TemplateSliced SpriteSpriteRow Outline。創建完成之后設置其大小為x158y258ColorTint R32G22B12;調整它的位置,最終效果如圖所示:
            請輸入描述
            設置Checkbox。首先選擇checkbox,把UICheckbox組件中的Starts Checked取消掉。為checkbox添加一個CheckboxComponent組件(Component->NGUI->Interaction-> CheckboxComponent,UIGrid賦值給該組件的Target;再添加一個CheckboxCompo nent,把SlicedSpriteRow Outline)賦值給它的Target,這樣可以打開或者關閉該對象。點擊播放,現在可以通過checkbox控制那個高亮背景的顯示與關閉,但是定位還沒有實現,如圖所示:

            請輸入描述
            選擇UIGrid,為其添加一個CenterOnChild組件(Component-> NGUI -> Interaction -> CenterOnChild,并關閉它,(這里有一個細節,checkbox controller component在控制target對象的組件開關時,它只對第一個組件進行控制,所以,我們要把UICenterOnChild放在UIGrid組件之前,這個時候你可能需要先刪除UIGrid,然后再添加CenterOnChild,再添加UIGrid,再把UIGrid對象重新賦值給CheckboxCheckbox Control Component中的target中)如圖所示:
            請輸入描述
            使用Ctrl+D復制Anchor-Bottom,改名為Anchor-BottomRight,刪除掉其下的checkbox,把Side設置成BottomRight。接著,為其添加一個Button元件,并設置它的參數和調整它的位置,使用該按鈕來旋轉窗口,如圖所示:
            請輸入描述
            先選擇WindowRoot,為其添加一個TweenRotation組件(Component-> NGUI -> Tween -> Rotation),同時關閉該組件。并設置該組件的屬性(這樣便給WindowRoot設置了一個旋轉的Tween動畫,我們將用按鈕來觸發)如圖所示:
            請輸入描述
            選擇Button,為其添加一個ButtonTween組件(Component-> NGUI -> Interaction -> Button Tween),把WindowRoot賦值給該組件的TargetPlayDirectionToggle(可以實現翻轉,不然你用forward只能點一次了,就再也回不去,可以試試)。注意,播放AnimationButtonPlayAnimation組件,播放Tween動畫用ButtonTween組件。如圖所示:
            請輸入描述
            現在點擊播放,點擊ClickMe按鈕,看窗口旋轉起來了,再點一下Clickme按鈕。又轉回來了!
            下面來實現Logo的彈出與彈入效果。使用Ctrl+D復制一個Anchor-BottomRight,并把名字改為Anchor-TopRight并把下面的Button刪除掉。接著把Side設置成TopRight。如圖所示:
            請輸入描述
             創建一個Sprite組件,其參數為
            請輸入描述
            為該sprite添加一個TweenPosition組件(Component->NGUI->Tween->position),設置該組件的參數為,并關閉該組件:
            請輸入描述
            為Sprite添加一個Button Tween組件(Component->NGUI->Interaction -> Button Tween)。設置參數為TweenTarget為Sprite,Trigger為OnClick,PlayDirection為Toggle,如圖所示:
            請輸入描述
            最后,為該Sprite添加一個Collider(NGUI->Attach a Collider)。點擊播放,哈哈,Logo的彈出和彈入效果實現了!
            這個教程寫得好累,休息下!哈哈
            一本一本久久a久久精品综合麻豆| 精品熟女少妇av免费久久| 久久电影网2021| 久久强奷乱码老熟女网站| 久久久久亚洲av综合波多野结衣 | 中文字幕乱码人妻无码久久| 亚洲精品久久久www| 2021精品国产综合久久| 色8激情欧美成人久久综合电| 久久亚洲熟女cc98cm| 亚洲乱亚洲乱淫久久| 久久人人爽人人爽人人片AV东京热| 久久天天躁狠狠躁夜夜avapp| 久久久久一级精品亚洲国产成人综合AV区| 91精品国产综合久久四虎久久无码一级| 日韩va亚洲va欧美va久久| 91久久精一区二区三区大全| 性做久久久久久久久老女人 | 国产精品日韩欧美久久综合| 久久成人国产精品| 日日噜噜夜夜狠狠久久丁香五月| 久久国产精品免费一区二区三区| 国产一区二区三区久久| 欧美大香线蕉线伊人久久| 97精品国产97久久久久久免费| 国产成人精品久久亚洲高清不卡| 日本道色综合久久影院| 国产精品美女久久久m| 狠狠久久综合伊人不卡| 久久毛片免费看一区二区三区| 狠狠色丁香婷婷久久综合| 国产精品久久新婚兰兰| 一级女性全黄久久生活片免费| 久久天天躁狠狠躁夜夜2020老熟妇 | 国内精品久久久人妻中文字幕| 日本强好片久久久久久AAA| 久久精品国产亚洲αv忘忧草| 久久精品九九亚洲精品| 久久精品中文字幕久久| 99久久香蕉国产线看观香| 久久水蜜桃亚洲av无码精品麻豆|