UGUI ScrollRect添加一个Item后自动滑到最前/最后位置

在u3d 手游开发中 会遇到开发一个聊天对话的界面(如下)

UGUI ScrollRect添加一个Item后自动滑到最前/最后位置_第1张图片])
中间的空间是ScrollRect 玩家选择选项 后 ScrollRect中添加一条item 想要新增的item 始终不被遮挡住
需要修改代码 : scrollrect.verticalNormalizedPosition = 0f; 0代表滑到最后。但是该代码不会立即渲染,只会等到该帧结束后生效 于是 通过调用
StartCoroutine(OnUpdateScroll(0f));
IEnumerator OnUpdateScroll(float a)
{
yield return new WaitForEndOfFrame();
scrollrect.verticalNormalizedPosition = a;
}
即可实现

你可能感兴趣的:(UGUI)