如何通过在Unity3D中重复小精灵(200px x 200px)来填充大2d区域(大小为4000x4000的对象),而不使用<;图像>;?

如何通过在Unity3D中重复小精灵(200px x 200px)来填充大2d区域(大小为4000x4000的对象),而不使用<;图像>;?,unity3d,Unity3d,我有一个尺寸约为4000x4000的大的可调整大小的对象和一张图片,它可以作为“马赛克”的一个元素来创建背景 我认为我应该使用Spritender,但我不知道如何正确使用: public Vector2 Dimensions { set { Texture2D texture = Resources.Load<Texture2D>(IMAGE_PATH); Sprite sp = Sprite.Create(textur

我有一个尺寸约为4000x4000的大的可调整大小的对象和一张图片,它可以作为“马赛克”的一个元素来创建背景

我认为我应该使用Spritender,但我不知道如何正确使用:

public Vector2 Dimensions {
    set {
        Texture2D texture = Resources.Load<Texture2D>(IMAGE_PATH);            
        Sprite sp = Sprite.Create(texture, new Rect(0, 0, value.x, value.y), new Vector2(0.5f, 0.5f), 1);
        BackgroundSprite = sp;
    }
}
公共向量2维{
设置{
Texture2D texture=Resources.Load(图像路径);
Sprite sp=Sprite.Create(纹理,新矩形(0,0,value.x,value.y),新矢量2(0.5f,0.5f),1);
背景sprite=sp;
}
}
在这段代码之后,我得到:
ArgumentException:无法从200x100纹理创建sprite(0.000000,0.000000,5400.000000,3000.000000)。

创建渲染纹理,在其上绘制纹理,保存生成的纹理