以下代碼能動態分割精靈,只能分割成矩形,不知道能不能分割成多邊形?
SpriteRenderer spriteRenderer = spriteToCrop.GetComponent<SpriteRenderer>();
Sprite spriteToCropSprite = spriteRenderer.sprite;
Texture2D spriteTexture = spriteToCropSprite.texture;
for(int i = 0; i < 8; i++)
{
for(int j = 0; j < 8; j++)
{
Sprite newSprite = Sprite.Create(spriteTexture, new Rect(i * 64, j * 64, 64, 64), new Vector2(0.5f, 0.5f));
GameObject n = new GameObject();
SpriteRenderer sr = n.AddComponent<SpriteRenderer>();
sr.sprite = newSprite;
n.transform.position = new Vector3(i*2, j*2 , 0);
n.transform.parent = spriteToCrop.transform;
}
uj5u.com熱心網友回復:

做以上游戲就要用到動態分割多邊形精靈圖片。請高手指教!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/12421.html
標籤:Unity3D
上一篇:unity打開除了場景都黑屏
