一、創建Scroll View游戲對象
????????在Canvas畫布下新建Scroll View游戲對象
二、為Content游戲對象添加Grid Layout Group(網格布局組)組件
? ? ? ? ? ? ? ? 選中Content游戲物體,點擊Add Competent添加組件,搜索Grid Layout Group組件
三、調整Grid Layout Group組件的屬性
? ? ? ? 根據需求調整Grid Layout Group組件的屬性:
? ? ? ? (1)Padding(填充):外部滾動視圖邊框與內部子元素矩陣各個邊的間隔長度
? ? ? ? (2)Cell Size(元素大小):內部每個子元素的大小
? ? ? ? (3)Spacing(間距):內部每個子元素之間的橫、縱間距
? ? ? ? (4)Start Corner(起始角):內部子元素矩陣的排列從哪個角開始
? ? ? ? (5)Start Axis(起始軸):內部子元素矩陣向哪個方向排列
? ? ? ? (6)Child Alignment(子元素對齊):內部子元素矩陣整體處于外部滾動視圖的哪個位置
? ? ? ? (7)Constraint(約束):對內部子元素矩陣的約束,無限制,或限制為幾行,或限制為幾列
四、調整Scroll Rect(滾動矩形)組件的屬性
????????根據需求調整Scroll Rect組件的屬性:
? ? ? ? (1)Content(內容):引用Content游戲對象(Content的作用是作為滾動視圖中的所有子元素的直接父對象)
? ? ? ? (2)Horizontal(水平滾動):滾動視圖是否可以在水平方向上移動
? ? ? ? (3)Vertical(垂直滾動):滾動視圖是否可以在垂直方向上移動
? ? ? ? (4)Movement Type(移動類型):滾動視圖滾動時的不同方式
? ? ? ? ? ? ? ? --Unrestricted(無限制的/自由的):可以隨意滾動
? ? ? ? ? ? ? ? --Elastic(彈性的):滾動視圖滾動到超出最大長度后會恢復到正常位置
? ? ? ? ? ? ? ? --Clamped(緊固的):滾動視圖滾動到最大長度時不會再繼續滾動
? ? ? ? ? ? ? ? a. Elasticity(彈性):彈性的大小
? ? ? ? (5)Inertia(慣性):滾動視圖在鼠標停止拖動后是否繼續滾動
? ? ? ? ? ? ? ? a. Deceleration Rate(減速率):慣性的大小,數值越大慣性滾動的時間越長
? ? ? ? (6)Scroll Sensitivity(滾動靈敏度):滾輪的靈敏度
? ? ? ? (7)Viewport(視窗):引用ViewPort游戲對象(ViewPort的作用是遮罩)
? ? ? ? (8)Horizontal Scrollbar(水平滾動條):引用Horizontal Scrollbar游戲對象
? ? ? ? (9)Vertical Scrollbar(垂直滾動條):引用Vertical?Scrollbar游戲對象