【轉】(五)unity4.6Ugui中文教程文檔-------概要-UGUI Interaction Components

原創至上,移步請戳:(五)unity4.6Ugui中文教程文檔-------概要-UGUI Interaction Components

4、Interaction Components

本節涵蓋了處理交互,例如鼠標或觸摸事件和使用鍵盤或控制器交互的?UI系統中的組件。

4.1?Selectable BaseClass

所有交互組件都有一些共同點。selectables是他們所有的控件的基類,這意味著他們都有共享狀態,之間的前瞻轉換和導航到其他使用鍵盤或控制器的selectables?的內置功能。此處介紹的這種共享的功能。

在一個selectable組件內有幾個transition選項可選擇目前是在哪一狀態。不同的狀態有:normal正常、highlighted突出顯示、pressed按下和disabled禁用。

這里是transition過渡選項:

?

Navigation導航選項是指在播放模式中的?uGUI元素的將如何導航控制。

4.2?Button

按鈕有一個選項為?OnClick函數來定義當單擊該按鈕會做什么。在右下角是一個?'+'的象征,要添加一個委托;

第一步是選擇一個對象,其功能是必需的。

下一步是選擇函數

最后一個步根據所選的函數中的變量。

附加到按鈕的標簽有一個Text文本組件,標簽和按鈕的分離,在設計和定制允許更多的自由。它是可以設置顯示的文本、字體、字體樣式、字體大小、文本顏色和是否啟用格式文本格式。

4.3?Toggle

Toggle開關有一個Rect?Transform組件、Image組件和Toggle開關組件。它還具有一個子對象Label標簽被附加在上面,Label具有一個Rect?Transform組件和Text文本組件。Toggle開關有額外附加的子游戲對象Image被稱為Background背景,設置開關toggle的背景,以及擁有其自己的子對象Image游戲對象叫Checkmark以顯示toggle到選定或取消選定。

Toggle Group

Is On是對復選框確定目前是處于開還是關。

Toggle Transition給你Fade之間toggle激活和不激活的選項。

graphic圖形選項是用于切換背景更改為一個更合適的形象,如果選擇了?ColorTint?這將受顏色的變化。

還有一個選項On Value Changed的函數,定義如果選擇切換將會做什么。在右下角是一個?'+'?的象征,要添加一個委托:

第一步是選擇一個對象,其功能是必需的

下一步是選擇函數

最后一步用于根據所選的函數中的變量。

4.4?Toggle Group

可以Toggle Group開關切換組是一組的開關切換。屬于同一組的切換,約束是這樣的只有一個開關一次選擇,選擇其中之一時將自動取消選擇所有其他人。

ToggleGroup的創建是新建一個空對象,然后給空對象添加Toggle Group組件。該對象就成了ToggleGroup。將其賦值給Toggle的Toggle Group 即可實現組的功能。

看看下圖的開關組中的一個開關。

Toggle Group

Toggle Group切換組是setup,將切換組對象拖動到開關的Group屬性中。切換組很有用的任何用戶都是從一個互斥項目列表進行選擇。

4.5?Slider

Slider滑塊游戲對象可以是垂直或水平,它有一個子對象附加到它上稱為Fill Area,其中也有附加到它被稱為填充的子對象。所以,它不能超過滑塊游戲物體的邊界,填充游戲物體的變換值是由其父母變換值驅動。

價值增加的方向可以被設置為水平滑塊,左到右或從右到左或下上下上為一個垂直滾動條。

可以設置的minimum最小和maximum最大滑塊值中的Min最小值和Max最大值的字段。如果選中了整個Numbers數字選項然后滑塊將只上移或下移時的值是一個整數。值是滑塊位于位置的當前值。

它也是可以添加腳本的行為,滑塊的值更改時,它可以在字段On Value Changed進行定制。

4.6?Scrollbar

滾動條游戲對象可以是垂直或水平。它有一個子對象被附加到它上叫的Background背景,也有Child附加到它叫Sliding Area,有一個孩子叫Handle的子對象。Handle游戲對象的變換值是由其父對象變換值驅動,所以,它不能超過滾動條游戲物體的邊界。

?

Handle Rect定義滑塊將會是什么樣,默認情況下它被設置為被稱為Handle的子游戲對象。價值增加的方向可以被設置為左到右或從右到左為水平滾動條,或下上下上為一個垂直滾動條。

可以使用Value字段設置滾動條的值開始,可以在Size大小字段中更改滾動條本身的大小。也可以使用‘number of steps’字段設置滾動條的值的步驟,例如?3。步驟意味著滾動欄將顯示?0%、?50%、?100%。

它也是可能時滾動條的值更改時,它可以在字段中的On Value Changed時定制添加腳本的行為。

4.7?Scroll Rect

Scroll Rect?用一個大的圖像,或者一大群的UI控件需要在一個小區域中顯示時。Scroll Rect提供的函數,在圖像或其他?UI元素,使用或不使用滾動條的滾動。通常它被結合Mask和Image上的父對象?Rect Transform?以創建一個滾動視圖,只有內部Scroll Rect?的可滾動內容在哪里可見。

Hierarchy中,事情安排像這樣:RectTransform和Rect Transform對它也有一個Mask組件。在下面這個對象的圖像被稱為ScrollView滾動視圖。

作為一個孩子到ScrollView滾動視圖應該是單一的RectTransform,可以作為所有的可滾動內容的父級。在下面的圖片這個對象被稱為內容Content。可滾動的所有?UI?元素應該都是對象的此Content的子級。Content對象應該也被拖入Scroll Rect??組件的Content屬性。

(可選),滾動?Rect可以鏈接到水平或垂直滾動條。這些通常放置在層次結構中作為兄弟姐妹到滾動視圖,并在出現時,分別應被拖下水的水平滾動條和垂直滾動條的滾動?Rect屬性。請注意方向在這樣一個水平滾動條上應將屬性設置為從左到右上到底部到頂部的垂直滾動條。

4.8?Input Field

輸入字段用來使文本控件的文本可編輯。

轉載于:https://www.cnblogs.com/slysky/p/4301548.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257620.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257620.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257620.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

j2ee 簡單網站搭建:(十)jquery ztree 插件使用入門

為什么80%的碼農都做不了架構師?>>> 《j2ee 簡單網站搭建:(一) windows 操作系統下使用 eclipse 建立 maven web 項目》《j2ee 簡單網站搭建:(二)添加和配置 spring spring-mvc 的…

實習報告

實習時間:2016/2/18-2016/2/24 實習地點:陜西省米脂縣公安局網絡警察大隊     實習報告: 如今的社會,網絡高度發展,一些人隨著時代的潮流利用網絡發家致富,而有些人利用網絡監管的一些漏洞,…

java utf 8 轉unicode_java 在Unicode和UTF-8之間轉換

/*** utf-8 轉換成 unicode* author fanhui* 2007-3-15* param inStr* return*/public static String utf8ToUnicode(String inStr) {char[] myBuffer inStr.toCharArray();StringBuffer sb new StringBuffer();for (int i 0; i < inStr.length(); i) {UnicodeBlock ub …

Android成長日記-使用GridView顯示多行數據

本節將實現以下效果 Ps&#xff1a;看起來很不錯的樣子吧&#xff0c;而且很像九宮格/se ----------------------------------------------------------------------- 下面進入正題[s1] &#xff1a; Step 1&#xff1a;新建Layout&#xff0c;里面創建GridView <GridView a…

奪命雷公狗---微信開發39----微信語言識別接口1

語音識別接口的基本介紹 注意&#xff1a; 由于客戶端緩存&#xff0c;開發者開啟或者關閉語音識別功能&#xff0c;對新關注者立即生效&#xff0c;對已關注用戶需要24小時生效&#xff0c;開發者可以從新關注帳號進行測試。 我們可以在測試號下方的體驗接口權限表里面找到“接…

Codeforces 803E--Roma and Poker (DP)

原題鏈接&#xff1a;http://codeforces.com/problemset/problem/803/E 題意&#xff1a;給一個n長度的字符串&#xff0c;其中?可以替換成D、W、L中的任意一種&#xff0c;D等價于0, W等價于1、L等價于-1。輸出所有?被替換掉后&#xff0c;W和L的數目之差為k&#xff0c;且任…

java構造塊_java中的靜態代碼塊、構造代碼塊、構造方法詳解

運行下面這段代碼&#xff0c;觀察其結果&#xff1a;package com.test;public class HelloB extends HelloA {public HelloB() {}{System.out.println("Im B class");}static {System.out.println("static B");}public static void main(String[] args) {…

推薦一個不錯的 Chrome 插件,百變皮膚,還可以去廣告

今天在這里給大家推薦一個非常棒&#xff0c;非常不錯的 Chrome 插件&#xff0c;功能實在是強大又好玩&#xff0c;讓你在瀏覽器中可以如孫悟空一樣72變&#xff0c;再不濟&#xff0c;如果你不會用&#xff0c;不會自定義寫 CSS 樣式&#xff0c;也能夠做到如豬八戒般 36 變。…

【轉】DB2 常用命令

1、 打開命令行窗口   #db2cmd 2、 打開控制中心   # db2cmd db2cc 3、 打開命令編輯器  db2cmd db2ce 操作數據庫命令 4、 啟動數據庫實例   #db2start 5、 停止數據庫實例   #db2stop  如果你不能停止數據庫由于激活的連接&#xff0c;在運行db2stop前執行db2 force ap…

c#調用R

R.NET使用文檔 介紹 本頁面涉及R.NET1.5.13。 1.5.13版本在功能上等同于1.5.12&#xff0c;但可作為一個包在NuGet.org上獲得。 R.NET使.NET框架與R統計語言在同一進程進行互操作。 R.NET需要.NET Framework 4的并有R環境中安裝的本地的DLL。您可以使用R.NET用在.NET的任何語言…

java applet 文本框_Java Applet 文本框 TextField 小例 | 學步園

一個Java Applet程序中必須有一個類是Applet類的子類&#xff0c;成為該子類是Java Applet的主類&#xff0c; 并且必須是public class。 Applet類是包java.applet中的一個類&#xff0c; 同時它還是包java.awt中Container(容器)類的子類。因此Java Applet的主類的實例是一個容…

python界面工具pyqt基礎教程

這里有一份很詳細的中文翻譯供我們學習pyqt&#xff0c;很適合初學者和中級學者&#xff0c;直接丟傳送門&#xff0c;不多說 http://www.qaulau.com/books/PyQt4_Tutorial/introduction.html轉載于:https://www.cnblogs.com/semishigure/p/7451689.html

博客園客戶端(睡睡版iphone)源碼

1.關于 https://itunes.apple.com/us/app/shui-shui-bo-ke-yuan/id512394144?ls1&mt8 項目目前為V3.0版&#xff0c;也是我開發的最新版&#xff0c;目前已無法在appstore下載&#xff0c;項目介紹&#xff1a;http://www.cnblogs.com/bandy/p/3509482.html 2.現狀 目前本…

Spring MVC不要在@Service bean中保存狀態

先看這么一段代碼&#xff1a; Service public class AccountService {private String message;public void foo1() {if (true) {this.message "a";} else {this.message "b";}}public void foo2() {// 改動this.message的代碼...// ... ...} }假設你打算…

java class 關鍵字_java關鍵字及其作用

一、 關鍵字總覽:訪問控制privateprotectedpublic類,方法和變量修飾符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatile程序控制breakcontinuereturndowhileifelseforinstanceofswitchcasedefault錯誤處理trycatchthrowthro…

3.過濾數據 ---SQL

一、使用WHERE子句 SELECT prod_name, prod_price FROM Products WHERE prod_price 3.49; 輸出▼ prod_name prod_price ------------------- ---------- Fish bean bag toy 3.49 Bird bean bag toy 3.49 Rabbit bean bag toy 3.49 分析▼ 這條語句從products表中檢索兩個列&a…

IOS-C語言第8天,Struct (結構體)

轉載于:https://www.cnblogs.com/xiangrongsu/p/4309160.html

Win2D 入門教程 VB 中文版 - 防止內存泄漏

避免內存泄漏 本文從微軟官方文檔翻譯 http://microsoft.github.io/Win2D/html/RefCycles.htm 如果文檔有問題&#xff0c;可以在 https://github.com/Nukepayload2/Win2dDocVB發 Issue&#xff0c;也可以直接回復。 當在托管的 XAML 應用程序中使用 Win2D 控件&#xff0c;需要…

java concurrent 鎖_java并發機制鎖的類型和實現

synchronized 和 volatile&#xff0c;是最基礎的兩個鎖&#xff01;volatile是輕量級鎖&#xff0c;它在多核處理器開發中保證了共享變量的可見性。即當一個線程修改一個共享變量時&#xff0c;其他線程能夠讀到這個修改的值。它比syncronized使用和成本更低。要說volatile的實…

JAXB和XStream比較

這兩東東本質上是有差別的&#xff0c;JAXB稱為OX binding工具&#xff0c;XStream應該算序列化工具&#xff0c;但OX binding工具也會marshall和unmarshall&#xff0c;所以包含了序列化這一部分。序列化工具不一定需要提供binding的功能。既然都玩序列化&#xff0c;那就簡單…