• <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的彈出和彈入效果實現了!
            這個教程寫得好累,休息下!哈哈
            色欲久久久天天天综合网精品| 久久99精品久久久久久久不卡| 久久精品水蜜桃av综合天堂| 热久久最新网站获取| 日韩中文久久| 亚洲欧美国产日韩综合久久| 国内精品久久久久久久久| 亚洲国产二区三区久久| 国产精品美女久久久网AV| 91精品国产色综久久| 久久精品这里只有精99品| 久久精品人妻一区二区三区| 精品一久久香蕉国产线看播放| 精品无码人妻久久久久久| 婷婷久久综合| 亚洲国产精品无码久久98| 久久精品水蜜桃av综合天堂| 久久精品国产亚洲综合色| 91精品国产91久久久久久青草| 99热热久久这里只有精品68| 久久无码人妻精品一区二区三区| 久久亚洲国产精品123区| 亚洲午夜无码久久久久小说| 亚洲欧洲日产国码无码久久99 | 久久w5ww成w人免费| 久久99国产精品久久99果冻传媒| 国内精品久久久久久久久| 热综合一本伊人久久精品| 无码精品久久久天天影视| 狠狠色婷婷综合天天久久丁香| 国内精品久久久久久久亚洲| 欧美一区二区久久精品| 久久99精品久久久久久久不卡| 精品久久人人妻人人做精品 | 一本色道久久88加勒比—综合| 99久久亚洲综合精品网站| 亚洲精品成人网久久久久久| 丁香五月网久久综合| 久久综合九色综合久99| 97超级碰碰碰久久久久| 伊色综合久久之综合久久|