unity Of LayoutGroup Divided into three ,

Horizontal Layout Group( Horizontal layout ): Object fills total parent objects , Horizontal fill

Vertical Layout Group( Vertical layout ): vertical ( Height ) Will fill in

Grid Layout Group ( Grid layout ): In the form of a table , It doesn't fill the parent object

such as : Vertical layout and horizontal layout effect

aaarticlea/png;base64,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" alt="" />

Grid Layout Group

  If you only use sliding effect, you can use Scroll Rect Components . But to use layout, you need to use layout controls

Grid Layout Group It's grid layout , Let's look at an effect first

Actually, sliding is still used Scroll Rect. Don't say that . This is mainly about the layout .

aaarticlea/png;base64,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" alt="" />

Spacing Express cell Distance between .

Cell Represents the width and height of the lattice

Start Axis Represents the layout , There are horizontal and vertical

Child Alignment Indicates alignment .

Be careful Layout Group All under the node cell Nodes cannot be modified Rect Transform Of . because cell Maybe there will be a lot of pictures below , So we'll use an empty one gameObject To be the parent node .

aaarticlea/png;base64,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" alt="" />

But look carefully . Will find . This one doesn't slide as a whole . For example, the mobile phone screen slides left and right , It's the sliding zone . When I didn't come here . I'll go back . like this

Here we can base on Scroll Rect Component's normalizedPosition Attribute to judge . This is a Vector2 coordinate . It's sliding XY Value

horizontalNormalizedPosition: The value of the level

verticalNormalizedPosition: The vertical value

It needs to be judged after dragging . Need to inherit

IBeginDragHandler,IEndDragHandler. Reference namespace :using UnityEngine.EventSystems;

Specific code :

using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
using UnityEngine.UI; public class newScroll : MonoBehaviour, IBeginDragHandler, IEndDragHandler
{
ScrollRect rect; // page :0,1,2 Index from 0 Start
// The proportion of every night :0/2=0 1/2=0.5 2/2=1
float[] page = { , 0.5f, }; // Sliding speed
public float smooting = ; // The starting coordinates of the slide
float targethorizontal = ; // Whether the drag ends
bool isDrag = false; // Use this for initialization
void Start()
{
rect = transform.GetComponent<ScrollRect>();
} // Update is called once per frame
void Update()
{
// If you don't judge . Interpolation will also be performed when dragging , So there's a flickering effect
// Here, just at the end of the drag . Interpolation is in progress
if (!isDrag)
{
rect.horizontalNormalizedPosition = Mathf.Lerp(rect.horizontalNormalizedPosition, targethorizontal, Time.deltaTime * smooting);
}
} /// <summary>
/// Drag to start
/// </summary>
/// <param name="eventData"></param>
public void OnBeginDrag(PointerEventData eventData)
{
isDrag = true;
} /// <summary>
/// Drag end
/// </summary>
/// <param name="eventData"></param>
public void OnEndDrag(PointerEventData eventData)
{
isDrag = false; // // Drag the coordinates to stop sliding
// Vector2 f = rect.normalizedPosition;
// // level The starting value is 0 The ending value is 1 [0,1]
// float h = rect.horizontalNormalizedPosition;
// // vertical
// float v = rect.verticalNormalizedPosition; float posX = rect.horizontalNormalizedPosition;
int index = ;
// Let's say it's closest to the first one
float offset = Mathf.Abs(page[index] - posX);
for (int i = ; i < page.Length; i++)
{
float temp = Mathf.Abs(page[i] - posX);
if (temp < offset)
{
index = i; // Save the current offset
// If you go to the last page . Flip the page . So to save the value , If you don't save . You just try the effect
offset = temp;
}
} /*
Because it doesn't work . No sliding effect . It's rigid . So it's interpolation
*/
//rect.horizontalNormalizedPosition = page[index]; targethorizontal = page[index];
}
}

Like this layout . Content is added dynamically . So the amount of content is uncertain . A lot of the time it's with u3d Self contained ContentSizeFitter. This component automatically calculates the width

aaarticlea/png;base64,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" alt="" />

So here comes the question . When the total number is not a multiple of the number of pages , that horizontalNormalizedPosition It's not true . such as : Yes 2 page . One page 5 strip

When only 6 strip . Isn't it also 2 Page? ?.

So we have to do dynamic calculation again .

Here is a class for other situations

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI; class UIScrollItemTips : MonoBehaviour, IBeginDragHandler, IEndDragHandler
{
// page :0,1,2 Index from 0 Start
// The proportion of every night :0/2=0 1/2=0.5 2/2=1
public List<float> pageArray; //public List<float> PageArray
//{
// // get { return pageArray; }
// set { pageArray = value; }
//}
private List<Toggle> toggleArray; public List<Toggle> ToggleArray
{
//get { return toggleArray; }
set { toggleArray = value; }
}
public int pageCount;// How many pages public int pageIndex = ;//: The current page number
private ScrollRect rect;
// Sliding speed
public float smooting; public float Smooting
{
get { return smooting; }
set { smooting = value; }
} private int pageSize; /// <summary>
/// How many lines are displayed on a page
/// </summary>
public int setPageSize
{
get { return pageSize; }
set { pageSize = value; }
} private int sumRecord; /// <summary>
/// Total number of records
/// </summary>
public int setSumRecord
{
get { return sumRecord; }
set { sumRecord = value; }
} private List<GameObject> pageList = new List<GameObject>(); // The starting coordinates of the slide
public float targethorizontal = ; // Whether the drag ends
public bool isDrag = false; public GameObject root; private int updateInfo; public int UpdateInfo
{
//get { return updateInof; }
set { Init(); }
} //private static UIScrollItem instance;
//public static UIScrollItem Instance
//{
// get { return instance; }
// //set { ObjectPools.instance = value; }
//} void Init()
{
UnInit();
//pageSize = 8;
//setSumRecord = 54;
smooting = ;
rect = transform.GetComponent<ScrollRect>();
pageArray = new List<float>();
toggleArray = new List<Toggle>();
targethorizontal = ;
rect.horizontalNormalizedPosition = ;
//instance = this; // Single column pageCount = Convert.ToInt32(Math.Ceiling((double)sumRecord / pageSize)); //sumRecord For the total number of records //Debug.LogError(pageCount); // Find the critical angle of each page , Page index from 0 Start
int num = pageCount - ;
if (num == ) num = ;
for (int i = ; i < pageCount; i++)
{
//Debug.LogError(i + "/" + num + "==" + (float)i / (float)num);
pageArray.Add((float)i / (float)num);
} if (root != null)
{
ToggleGroup group = root.GetComponent<ToggleGroup>(); for (int i = ; i < pageCount; i++)
{
// Get page number default body
GameObject pageItem = U3DResources.SpawnUI("Item_New");
pageList.Add(pageItem);
pageItem.transform.SetParent(root.transform);
pageItem.transform.localScale = new Vector3(, , );
pageItem.transform.localRotation = new Quaternion();
pageItem.transform.localPosition = Vector3.one; Toggle toogle = pageItem.transform.Find("page").GetComponent<Toggle>();
toogle.group = group;
toggleArray.Add(toogle);
} } //Debug.LogError(pageSize); //rect.horizontalNormalizedPosition = 0; // Anyway, the default is to show the last page , Empathy , Page numbers are also . Processed when generating page numbers
// Initialization does not need to show sliding effects . Direct assignment
//targethorizontal = pageArray[pageArray.Count - 1];
//rect.horizontalNormalizedPosition = pageArray[pageArray.Count - 1]; foreach (var item in toggleArray)
{
item.isOn = false;
} if (toggleArray.Count > )
{
// By default, the first one is selected
toggleArray[].isOn = true; }
} void Awake()
{
}
void Start()
{
//Init();
//rect.horizontalNormalizedPosition = 0;
} void Update()
{
// If you don't judge . Interpolation will also be performed when dragging , So there's a flickering effect
//// Here, just at the end of the drag . Interpolation is in progress
if (!isDrag)
{
rect.horizontalNormalizedPosition = Mathf.Lerp(rect.horizontalNormalizedPosition, targethorizontal, Time.deltaTime * smooting); //rect.horizontalNormalizedPosition = targethorizontal;
}
}
/// <summary>
/// Drag to start
/// </summary>
/// <param name="eventData"></param>
public void OnBeginDrag(PointerEventData eventData)
{
isDrag = true;
} /// <summary>
/// Drag end
/// </summary>
/// <param name="eventData"></param>
public void OnEndDrag(PointerEventData eventData)
{
isDrag = false; float posX = rect.horizontalNormalizedPosition;
int index = ;
// Let's say it's closest to the first one
float offset = Mathf.Abs(pageArray[index] - posX);
for (int i = ; i < pageArray.Count; i++)
{
float temp = Mathf.Abs(pageArray[i] - posX);
if (temp < offset)
{
index = i;
// Save the current offset
offset = temp;
}
}
try
{
targethorizontal = pageArray[index];
// Note that the page number is greater than 1 toggle Valuable
if (pageCount > && toggleArray.Count > )
toggleArray[index].isOn = true;
}
catch (Exception)
{
return;
}
} void UnInit()
{
foreach (var item in pageList)
{
U3DResources.Despawn(item);
}
}
}

call

 itemTips.setSumRecord = nows;
itemTips.setPageSize = ;
mItemGrid.GetComponent<ContentSizeFitter>().enabled = false; // Total number of pages
int pageCount = Convert.ToInt32(Math.Ceiling((double)nows / itemTips.setPageSize)); //sumRecord For the total number of records int resultCount = nows; if (nows % itemTips.setPageSize != )
{
// Subtraction
int poor = pageCount * itemTips.setPageSize - nows;
// Add the difference . Rounding up
resultCount = nows + poor;
}
else
{
// You can enable automatic width calculation
//mItemGrid.GetComponent<ContentSizeFitter>().enabled = true;
} //Debug.LogError(nows);
//Debug.LogError(resultCount); GridLayoutGroup group = mItemGrid.GetComponent<GridLayoutGroup>();
float cellSize = group.cellSize.x; // The width of a grid
float spacing = group.spacing.x; // The spacing of the grid // Total width
float totalWidth = cellSize * resultCount + (resultCount - ) * spacing;
//Debug.LogError(totalWidth); RectTransform rectWidth = mItemGrid.GetComponent<RectTransform>();
Vector2 targetVec = new Vector2(totalWidth, rectWidth.sizeDelta.y);
rectWidth.sizeDelta = targetVec;

itemTips yes UIScrollItemTips Variable

ScrollRect Sliding components . How can we locate it . That is, slide to the specified position ;

ScrollRect There's a property normalizedPosition, yes Vector2 Type of .

If it's a vertical slide ; So the scope is 1-0

For example, to the initial position

GetComponent<ScrollRect>().normalizedPosition = new Vector2(0, 1);

Slide to the last page

GetComponent<ScrollRect>().normalizedPosition = new Vector2(0, 0);

UGUI More articles on the use of layout

  1. Unity UGUI Layout Introduction to the usage of auto typesetting components

    Unity UGUI Layout components This article provides the whole process , Chinese translation . Chinar Stick to a simple lifestyle , To the world !( Have a better reading experience -- For high resolution users, please adjust the scale of the web page according to your needs ) Chinar -- Share your heart ...

  2. 【 turn 】UGUI VS NGUI

    original text :http://gad.qq.com/college/articledetail/7191053 notes [1]: The comparison is based on 15 year -16 Used during the year NGUI(3.8.0 edition ) And UGUI(4.6.9 edition ) ...

  3. 05 GUI UGUI

    stay Unity Development process , Whether it's 3D still 2D Development requires a lot of UI Interface , For better results GUI: stay Unity Script lifecycle callback method OnGUI To realize , Render twice per frame , stay OnGUI Medium GUI Interface element ...

  4. stay Unity3D Use in WinForm

    I wrote about a game before MOD, The function is to open an editor in the game , Then you can modify the game data directly in the editor . Editor UI Implementation part of , It started with the original GUI, namely OnGUI part , It's the simplest way , There's no need to quote ...

  5. In depth understanding of Canvas Scaler

    Canvas Scaler: This is a very complicated component to understand , But it's also a critical component , Don't understand it thoroughly , It's true UGUI The layout and the so-called “ The adaptive ” There is no complete understanding . Canvas Scale finger ...

  6. Unity3D UGUI Forced to refresh Layout( Layout ) Components

    UGUI Of Layout Layout components do save us a lot of code If not used Layout Components So light is calculating UI It's going to take a lot of work on the layout Especially when dynamically generating its components Of course ,Layout Components are very useful most of the time ...

  7. 【 turn 】unity3d stay UGUI Make adaptive resizing scrolling layout control in

    from  http://blog.csdn.net/rcfalcon/article/details/43459387 In the game , We need to use it in many places scroll content The concept of : We need a container , ...

  8. unity3d stay UGUI Make adaptive resizing scrolling layout control in

    http://blog.csdn.net/rcfalcon/article/details/43459387 In the game , We need to use it in many places scroll content The concept of : We need a container , Signifier ...

  9. UGUI Technology LayoutGroup Layout implementation details

    Continue to learn unity4.6,unity Of LayoutGroup Divided into three , Horizontal Layout Group( Horizontal layout )Vertical Layout Group( Vertical layout )Grid Lay ...

Random recommendation

  1. c51

    ORG 0000HMOV R7,#08HMOV 83H,#01HMOV R4,#00HAA1:CLR P3.6 CLR P3.4 SETB P3.6 DJNZ R7,AA1AA2:JB P3.0,AA ...

  2. Solr Page query each field parameter explanation

    q: Search keywords , This parameter is the most important , for example ,q=id:1, The default is q=*:*, Be similar to sql Medium where 1=1. fq(filter query): Filter query , Provide an optional filter query . Back in the q The query matches the result ...

  3. Storm(2) - Log Stream Processing

    Introduction This chapter will present an implementation recipe for an enterprise log storage and a ...

  4. turn : HTTP Detailed explanation of protocol header information

    Usually HTTP Messages include request messages from client to server and response messages from server to client . These two types of messages have a starting line , One or more header domains , One is just a blank line at the end of the header field and The selected message body is composed of .HTTP The header fields of include the general header , Request header , ring ...

  5. Microsoft cloud platform media service practice series 2- Use dynamic encapsulation to iOS, Android , Windows And so on (VoD) programme

    Microsoft cloud platform media service practice series  1-  Use static encapsulation to iOS, Android  The device implements VOD (VoD) programme    How to deal with a small number of iOS, Android  The client scenario , For the purpose of cost saving, the use of static media services ...

  6. Codeforces Round #197 (Div. 2) D. Xenia and Bit Operations

    D. Xenia and Bit Operations time limit per test 2 seconds memory limit per test 256 megabytes input ...

  7. produce n Algorithms for different random numbers

    Yesterday was boring , Just imitate the sword 5 Pass in the card game to do a small game , As a result, when developing this little game , Encountered the problem of generating multiple different random numbers . We know , The card game in Xianjian is generated randomly 16 A picture , And this 16 This picture is in pairs , Because only ...

  8. php Using random numbers in

    <?phpsession_start();$s = array("a","b","c","d","e&q ...

  9. java It's a common problem in our daily life

    One . The code problem =========================================================================================== Fang ...

  10. Index pictures , Store in database sqlite3 in , Realize fast search and open

    Index pictures , Store in database , Realize fast search and open    The task is divided into two steps : First step : Index import os import shutil import sqlite3 # Scan function , Need to scan path Directory ...