동적 테이블을 만들고 싶습니다. 사진에서
이와 같은 행을 추가하거나 삭제할 수 있습니다.
단, Unity에서 열을 추가하거나 삭제하는 방법. 이것이 가능한가? 손 좀주세요.
좋아, 동적 수직 목록을 만드는 방법을 설명하겠습니다. 거기에서 이것을 사용하여 테이블을 만들 수 있습니다. 내가 사용하는 UI 객체 설정은 다음과 같습니다.
홀더 객체 (이미지 및 ScrollRect 구성 요소가 있음)
1.1 ViePortObject (이미지 및 마스크 구성 요소가 있으며이 객체를 사용하여 뷰포트의 크기를 정의합니다)
1.1.1 ContentObject (요소를이 개체의 자식으로 생성하고 Vertical List 스크립트를 보유 함)
다음은 사용할 실제 스크립트입니다.
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class VerticalList : VerticalLayoutGroup {
public override void CalculateLayoutInputVertical()
{
base.CalculateLayoutInputVertical();
rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, minHeight);
}
}
다음은 계층 구조의 스크린 샷입니다.
편집 : ContentObject의 자식으로 인스턴스화하는 레이아웃 요소 구성 요소가있는 프리 팹도 필요합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다