• <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的彈出和彈入效果實現了!
            這個教程寫得好累,休息下!哈哈
            超级97碰碰碰碰久久久久最新| 久久亚洲2019中文字幕| 亚洲中文字幕久久精品无码APP| 久久亚洲AV成人无码软件| 无码人妻久久一区二区三区| 狠狠88综合久久久久综合网| 久久精品麻豆日日躁夜夜躁| 97精品国产97久久久久久免费| 欧洲精品久久久av无码电影| 日韩精品久久久久久| 性做久久久久久久久| 久久丫精品国产亚洲av不卡| 久久精品亚洲福利| 成人久久精品一区二区三区| 午夜视频久久久久一区 | 伊人久久综合无码成人网| 国内精品久久九九国产精品| 亚洲精品无码久久久| 久久99国产精品久久99| 久久久久av无码免费网| 久久亚洲欧洲国产综合| 国产成人久久久精品二区三区| 久久强奷乱码老熟女网站| 国产亚州精品女人久久久久久 | 久久精品夜夜夜夜夜久久| 人人狠狠综合88综合久久| 国产高潮国产高潮久久久91| 91精品国产高清久久久久久io | 久久天堂AV综合合色蜜桃网| 久久精品桃花综合| 少妇久久久久久被弄到高潮| 久久精品18| 久久久久无码中| 伊人久久大香线蕉综合5g| 久久久久亚洲精品天堂久久久久久| 久久国产精品99精品国产987| 久久精品www| 成人精品一区二区久久| 久久久久99精品成人片三人毛片| 国产成人精品久久亚洲高清不卡| 国产精品日韩深夜福利久久|