0
내 2D 게임용; 이미지 컴포넌트 (스프라이트 포함)와 GridLayout 컴포넌트가있는 패널이 있습니다. 패널 은 또한 (어린이 같이) 패널 버튼을 생성하는 스크립트를 뒀다Unity : 이미지 위에있는 버튼의 위치를 기반으로 이미지의 픽셀 얻기
public void InitializeGrid(int rows, int columns, List<RbzFilteredWord> words)
{
RectTransform myRect = GetComponent<RectTransform>();
buttonHeight = myRect.rect.height/(float)rows;
buttonWidth = myRect.rect.width/(float)columns;
GridLayoutGroup grid = this.GetComponent<GridLayoutGroup>();
grid.cellSize = new Vector2(buttonWidth, buttonHeight);
...
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
button = (Button)Instantiate(prefab);
button.transform.SetParent(transform, false);
...
}
문제점 : 각 버튼의 텍스트가 기본 이미지에서 픽셀의 색을 (표시해야
) 해당 단추의 피벗 위치에
GetPixel (x, y),하지만이 좌표를 매개 변수로 사용할 필요가 있는지 모르겠다. 화합의 멍청한 놈
알고 있습니다. 하지만 신경 쓰지 말고 해결 방법을 찾았습니다. – PrisonMike