Unity 에디터에서 도형 PNG 텍스처를 만드는 도구입니다. 실시간 프리뷰를 보며 파라미터를 조정하고, 저장 버튼 한 번으로 Sprite 임포트 설정과 9-slice Border 까지 적용된 PNG 가 프로젝트에 들어옵니다.
이 레포지토리는 개발용 Unity 프로젝트이며, 패키지 본체는
Packages/com.zzamjak.shapegenerator 에 임베디드되어 있습니다.
버전별 변경 사항은 CHANGELOG 를 참고하세요.
- Unity 6000.0 (Unity 6) 이상
- 외부 패키지 의존성 없음
openupm add com.zzamjak.shapegenerator
또는 Packages/manifest.json 에 스코프 레지스트리를 직접 추가합니다.
{
"scopedRegistries": [
{
"name": "zzamjak",
"url": "https://package.openupm.com",
"scopes": ["com.zzamjak"]
}
],
"dependencies": {
"com.zzamjak.shapegenerator": "1.0.0"
}
}
Package Manager → Install package from git URL...
https://github.com/zzamjak-cloud/ShapeGenerator.git?path=/Packages/com.zzamjak.shapegenerator#v1.0.0
상단 메뉴 CAT > Shape Generator 로 윈도우를 엽니다.
- Save Folder 에 저장할 프로젝트 폴더를 드래그해 지정합니다. 지정한 폴더는 GUID 로 기억되어 다음 실행에도 유지됩니다.
- Shape 와 Fill Type 을 고릅니다.
- 파라미터를 조정하면 프리뷰가 실시간으로 갱신됩니다. 투명 영역은 자동으로 트림됩니다.
- Generate & Save 를 누르면 PNG 가 저장되고 프로젝트 창에서 선택 상태로 핑됩니다.
| Shape | Fill | Outline | Fill + Outline | 주요 파라미터 |
|---|---|---|---|---|
| Circle | O | O | O | Round, Width, Outline Gray |
| Polygon | O | O | O | Size, Sides, Corner Radius, Rotation, Outline Width |
| Star | O | O | O | Size, Points, Inner Ratio, Corner Radius, Rotation, Outline Width |
| Gradient | Color | Alpha | - | Width, Height, Direction, Curve Power |
| Noise | O | - | - | Size, Noise Type(Perlin/Billow/Ridged), Scale, Octaves, Persistence, Lacunarity, Seed, Invert, Seamless |
- Texture Type:
Sprite (2D and UI), Sprite Mode:Single - Alpha Is Transparency 켜짐, Mipmap 꺼짐, Filter Mode:
Bilinear - 도형이 계산한 9-slice Sprite Border 값
- Android / iOS 플랫폼 오버라이드:
ASTC 4x4