이전 프로젝트 정리본 보기.
<aside>
</aside>
<aside>
</aside>
기존 Card Prefab은 하수인과 주문에만 적용이 되어서 추가적인 카드 설정이 어려웠습니다.

Before Card Prefab
해결방안으로 제시했던 내용이 UI 위치가 다르니 UI 위치에 따라 적용하는 것입니다.
<aside>
</aside>
공통적으로 사용할 Card prefab을 제작합니다.

After Card Prefab
Card 위치에 영향을 주는 Data들을 정리해서 모읍니다.
위치와 종횡비 크기에 영향을 끼치기 때문에 해당 Data 정보를 모은 class를 만듭니다.
[System.Serializable]
public struct CardTransform
{
public Vector2 position;
public Vector2 ratio;
public Vector3 scale;
}
그 후 Card Prefab을 통해 Card를 제작할 때 영향을 주는 Object에 추가를 해 줍니다.
public CardTransform mask;
public CardTransform cardMainImage;
public CardTransform legandPortrait;
public CardTransform cardExplanation;
public CardTransform gem;
public CardTransform cardName;
public CardTransform cardNameText;
public CardTransform cardType;
public CardTransform cardTypeText;
public CardTransform attack;
public CardTransform attackText;
public CardTransform health;
public CardTransform healthText;