本篇文章记录使用Scrollview底部插入的功能
1、UIScrollview设置
2、UIGrid设置
3、代码
public class ScrollViewTest : MonoBehaviour
{
public UIScrollView scrollView;
public UIGrid grid;
public GameObject item;
private int skillNameOrder = 0;
private Vector3 v3 = new Vector3( 0, -100, 0 );
// Use this for initialization
void Start()
{
skillNameOrder = 0;
}
void addObject()
{
GameObject itemSkill = (GameObject) GameObject.Instantiate ( item );
itemSkill.transform.parent = grid.transform;
itemSkill.transform.localPosition = Vector3.zero;
itemSkill.transform.localScale = Vector3.one;
itemSkill.name ="SkillItem_" + skillNameOrder.ToString();//skillID.ToString ();
itemSkill.SetActive ( true );
grid.Reposition();
if( skillNameOrder != 0 )
{
scrollView.MoveRelative( v3 );
}
skillNameOrder++;
}
}
4、使用
设置Grid的锚点为Bottom。使得每次插入item是从底部插入,同时设置ScrollView的相对位移,保持ScrollView的位置在最上端。