本篇文章記錄使用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的位置在最上端。